ancapsu / libvw Goto Github PK
View Code? Open in Web Editor NEWCódigo do site visaolibertaria
Home Page: http://visaolibertaria.com
Código do site visaolibertaria
Home Page: http://visaolibertaria.com
A listagem de artigos, pautas e outros elementos foi feita por mim, o que significa zero preocupação com a parte estética. Seria preciso alguém com mais sensibilidade para alterar os CSS e até o código se for o caso. Em ClientApp/components/ShowArticleRef.tsx é um exemplo claro.
.
O menu em LibVisWeb/LibVisWeb/ClientApp/components/header/HeaderMenu.tsx já está adaptado para mobile, mas algum outro elemento impede que seja clicado quando a largura é pequena demais.
Percebi que os componentes estão usando Orientação a Objeto, mas a comunidade React está em peso adotando o paradigma funcional, o que você acha da ideia de nas correções/novos componentes migrarmos para Funcional?
Ao clicar nas categorias dentro das páginas de pauta e artigo, abre o link escrito "cateogry", invés de "category".
Reprodução do erro:
https://ancap.su/article-cateogry/abroad
https://ancap.su/target-cateogry/abroad
invés de
https://ancap.su/article-category/abroad
https://ancap.su/target-category/abroad
Aparentemente esse repositório não recebe mais manutenção e o site usa bibliotecas antigas/deprecadas, a UI também tem um ar de ser antiga, existe algum planejamento futuro para refatoração? Se sim, ele seria open source também?
Acho que falta na plataforma uma "Lista de tarefas" - Uma página na "Minha conta" onde posso ver todas as tarefas onde marquei que vou fazer alguma coisa: Escrever, Revisar, Narrar, Produzir artigo... Acho que muito do que fica esquecido nas listas é pq novo conteúdo é colocado acima e as tarefas anteriores ficam mto para baixo na lista geral
Seria legal também ter um histórico detalhado de tudo o que foi concluído, pra entender o que foi feito e publicado e o que não - ajuda a entender (feedback pessoal) o que é aprovado e publicado e o que fica parado em alguma etapa - além de poder gerenciar melhor o conteúdo produzido
Basicamente uma página de "Minhas tarefas" com 2 listas > Tarefas em andamento / Tarefas concluídas
Tentando dar um ar mais moderno para o site desenvolvi um cabeçalho mais clean e com menor tamanho.
Um dos pontos que achei importante destacar foi a parte de autenticação, na captura de tela é possível conferir que existe um usuário logado, caso esse não seja o caso aparecem os botões de autenticação. Os menus dropdowns continuam presentes, porém com um estilo diferente.
A parte de mudança de idioma está bem mais em voga, talvez não queiram usar as bandeiras (o que acho meio besta), mas da um bom indicativo.
Link do protótipo no Figma
https://www.figma.com/proto/Cx4eQK4Jpok0EWntEDu6wE/Untitled?node-id=1%3A2&scaling=min-zoom
parabéns pela iniciativa Peter,
sou um grande admirador do seu trabalho.
sou pesquisador de segurança de informação.
Ja lhe mandei alguns emails sobres o site em si.
mas com o código fonte da pra termos um trabalho mais assertivo.
Tomei a liberdade de verificar as dependências do código fonte.
vo reportar aqui sei que você faz a validação manual mas vejo que fazer um upgrade da dependência.
pode tornar o projeto mais robusto e principalmente de melhor utilização para o fork de terceiros.
Os utilitários funcionam em todas as versões <= 0.5.0 do deep-extend node modulo, pode ser enganado na modificação do protótipo de Object quando o invasor pode controlar parte da estrutura passada para essa função. Isso pode permitir que um invasor adicione ou modifique propriedades existentes que existirão em todos os objetos.
cpe:2.3:a::deep-extend:<=0.5.0:::::::
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
5fc9be5a45e16856ab3031c168c07704fc61e71f97e530e94ca31f242c344d60 npm-shrinkwrap.json
https://hackerone.com/reports/311333
https://www.npmjs.com/advisories/612
https://nvd.nist.gov/vuln/detail/CVE-2018-3750
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-3750
Desde que o site foi ao ar, sempre que uma página do site é autualizada, a aplicação não identifica que a pessoa está autenticada e é necessário realizar login novamente.
Seguindo a série de issues de melhoria de código, acho que chegou a hora de dar um passo importante para a testabilidade e sustentabilidade do código, a Arquitetura Multicamadas, pretendo implementar a seguinte estrutura.
/
+- EntryPoint // Camada de apresentação - API, WEB
+- Domains // Camada de negócio
| +- Domain // Entidades, modelos, interfaces e validações
| +- DomainService // Serviços e integrações
+- Infra // Camada de infra estrutura
| +- Data // repositórios
| +- Crosscutting // injeção de dependências e serviços globais
+- Tests // Camada de testes
Eu não sei se isso foi intencional mas o site Safesrc está compartilhando as credenciais de acesso ao Visão Libertária. Seria isso uma facilidade ou uma falha na implantação do sistema?
Fala Peter, eu sei que migrar da um pouco de trabalho mas é necessário, quanto mais demorar para fazer isso pior vai ficar. Eu me desponho a realizar esse trabalho. Quando acabar faço um pr.
Fala, Peter! Parabéns pela iniciativa, cara.
Já to deixando essa issue aqui pra ficar no radar, não sei se vou ter tempo de ver mas sei que isso faz uma puta diferença pra SEO.
Exemplo de como está agora:
https://visaolibertaria.com/article/d4fe08a2-40ab-4689-97b0-bac9fc9cca29
Exemplo de como deveria ser no mundo ideal:
https://visaolibertaria.com/article/policia-invade-a-zona-autonoma-de-seattle-sera-o-fim-da-chop
Por enquanto é isto. Abraços!
Após ver a aula 2 de contribuição para o canal (por enquanto apenas assisto aos vídeos), vi Leafar revisando textos, sendo que quando ele fazia alguma alteração, não havia diferenciação na cor da fonte.
Sugiro o estilo de controle de alterações do MS Word, visto que ajudaria a perceber a diferença do texto original, quais partes do texto já foram revisadas.
Não é nada grave, visto que esteve assim desde o começo, mas é um aspecto que poderia agilizar e melhorar nas revisões.
Ex_libvw.docx
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.