Incorporado! Por favor, verifique v4 aqui
Comunidades imutáveis, descentralizadas, sem censura e gratificantes alimentadas pela Hive.
Código fonte rápido, simples e limpo com reactjs + datilografript.
Sinta -se à vontade para testá -lo e enviar melhorias e obter solicitações.
$ git clone https://github.com/ecency/ecency-vision
$ cd ecency-vision
$ yarn
$ nano src/config.ts
USE_PRIVATE - Se a instância tiver endereço de API privado e auth (0 ou 1 valor)HIVESIGNER_ID - Esta é uma conta de hive de aplicativo especial. Se não for definido, "Ecency.App" é a conta usada.HIVESIGNER_SECRET - Este é um segredo que seu site compartilha com o Hive_signer para se comunicar com segurança.REDIS_URL - Suporte para páginas de amp em cache Ao configurar outro serviço como a Ecency com o software Ecency-Vision:
HIVESIGNER_ID e HIVESIGNER_SECRET Unset e opcionalmente definir use_private = 1 e deixar "base" nas constantes/padrão.json definido como "https://ecency.com". Seu novo site conterá mais recursos, pois usará a API privada da ECENCY. Esta é de longe a opção mais fácil.base para o URL do seu próprio site, mas precisará definir variáveis de ambiente HIVESIGNER_ID e HIVESIGNER_SECRET ; secret use_private = 0, bem como configurar sua conta HIVESIGNER_ID no site da Hivesigner. O hivesigner_secret deve ser definido para esse valor. Para validar um login e fazer operações de nível de postagem, este software depende do Hivesigner. Um usuário @Alice usará credenciais de login para fazer login no site por meio de um dos vários métodos, mas o site se comunicará com o Hivesigner e solicitará que ele faça todas as operações de publicação em nome da @Alice. O Hivesigner pode e fará isso porque ambos os @Alice terão dado autoridade de postagem ao usuário HIVESIGNER_ID e o usuário HIVESIGNER_ID terá dado sua autoridade de publicação ao Hivesigner.
Se você estiver configurando seu próprio site que não seja Ecency.com, ainda poderá deixar a base de valor como "https://ecency.com". No entanto, você deve alterar name , title e twitterHandle . Existem também muitas páginas estáticas específicas da Ecência.
$ yarn start
development .yarn test e adicionar testes às suas alterações.en-US.json . Você pode usar ecency/vision:latest para executar a visão localmente, implantá -la no ambiente de preparação ou até mesmo de produção. A maneira mais simples é executá -lo com o seguinte comando:
docker run -it --rm -p 3000:3000 ecency/vision:latestConfigure a instância usando as seguintes variáveis de ambiente:
USE_PRIVATEREDIS_URLdocker run -it --rm -p 3000:3000 -e USE_PRIVATE=1 ecency/vision:latest Você pode implantar facilmente um conjunto de instâncias de visão no seu ambiente de produção, usando o arquivo de exemplo docker-compose.yml . O Docker Swarm o manterá automaticamente vivo e carrega o tráfego de balanço entre os contêineres:
docker stack deploy -c docker-compose.yml -c docker-compose.production.yml visionPara relatar uma questão não crítica, arquive um problema neste projeto do GitHub.
Se você encontrar um problema de segurança, relate os detalhes para: seguranç[email protected]
Avaliaremos o risco e disponibilizaremos um patch antes de apresentar o problema.