blocktogether, 分享你的区块并订阅他人"'

分享于 

5分钟阅读

GitHub

  繁體 雙語
Share your blocks and subscribe to others'
  • 源代码名称:blocktogether
  • 源代码网址:http://www.github.com/jsha/blocktogether
  • blocktogether源代码文档
  • blocktogether源代码下载
  • Git URL:
    git://www.github.com/jsha/blocktogether.git
    Git Clone代码到本地:
    git clone http://www.github.com/jsha/blocktogether
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/jsha/blocktogether
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    块组合在一起

    一个API应用,用于帮助处理 Twitter 上的harassers和滥用者。

    https://blocktogether.org 查看更多详细信息。

    开发人员安装指导

    首先,在 Twitter 上为你的本地版本blocktogether创建一个应用程序:

    点击 https://apps.twitter.com/,点击。创建新应用程序。"

    填写表单&单击"创建你的Twitter 应用程序"。 重要:填写一些'回调 URL。'的任意 URL,它将被应用程序覆盖,但是如果它是空的,则无法登录。 描述和网站并不重要;你将只使用它进行测试。

    在"应用程序设置">"访问级别"下,单击"修改应用程序权限"并选择"读取和写入"访问。 写权限。解除阻止和静音是必须的写权限。 你可能需要向你的帐户添加电话号码才能获得读/写权限。

    在设置了读写权限之后,单击"密钥和访问令牌"选项卡。 请注意,更改你的应用程序权限将重新生成这些密钥。

    复制配置/开发到 ~/.btconfig.json, 并编辑"consumerkey"和"consumersecret"字段,将"使用者密钥( API密钥)"和"消费者机密( API密钥)"字段从"密钥和访问令牌"页面中复制到 MATCH。

    接下来,确保你已经安装了 。 在blocktogether目录中运行:

    
    vagrant up
    
    
    vagrant ssh -c/vagrant/run-dev.sh
    
    
    
    

    现在,你可以在浏览器中访问本地版本的块,位于 http://localhost:3000的浏览器中。

    注意:为了能够在 Twitter 上运行一些测试功能,你最好在上创建几个测试帐户,这样你就不会无意中创建或者删除你的主帐户上的块。

    在本地开发

    建议你在Vagrant实例中开发,但是如果要在本地计算机上开发,这些步骤是:

    macOS

    • brew install mysql node ( MariaDB可以代替 MySQL )
    • brew services start mysql
    • 在MySQL中,创建一个'blocktogether'数据库,一个 'blocktogether'@'localhost' 用户,并授予前一个( 查看 bin/setup.sh )的。
    • sed -i 's/__PASSWORD__//' config/sequelize.json ( 除非设置数据库密码,否则将 __PASSWORD__ 替换为该密码)
    • openssl req -new -newkey rsa:2048 -nodes -days 10000 -x509 -keyout config/rpc.key -out config/rpc.crt -subj/CN=blocktogether-rpc
    • 使用读/写权限( 按照上面的说明进行操作。) 创建测试 Twitter 帐户和应用程序,并将它的密钥添加到 config/development.json
    • cp config/development.json config/config.json
    • npm i
    • ./node_modules/.bin/sequelize --config config/sequelize.json db:migrate
    • export BT_CONFIG_DIR=$(pwd)/config
    • ./run-dev.sh
    • 许可证

    这里程序是自由软件: 可以在自由软件基金会发布或者修改的条件下重新发布它,如许可证版本 3,许可证版本或者更高版本的版本。

    这个程序是分布式的希望它是有用的,但没有任何保修,甚至没有意义的保证。 参看GNU通用公共许可来获得更多细节。

    你应该已经收到了一个GNU通用 public 许可证的副本以及这个程序。 如果没有,请参见 http://www.gnu.org/licenses/


    SHA  Block  分享  blocks  Subscribe  
    相关文章