Code Monkey home page Code Monkey logo

libvw's People

Contributors

diogovk avatar joserochadocarmo avatar nullconst avatar pedromtcosta avatar peterturguniev avatar yrds avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

libvw's Issues

Apresentação de artigos não está bem esteticamente

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.

Remover cores

Se começar a colorir esse site vai ficar... Olha como fica melhor sem cores. Vocês tem um discord ou algum lugar pra discutir esse tipo de coisa? Se é pra destacar e diferenciar, façam isso na label do text no estilo tag.

image
Exemplo:
image

.

.

Menu no header não abre em celulares pequenos

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.

Usar functional component no react 🤔

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?

Existe a possibilidade de uma refatoração do site?

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?

Lista de tarefas - Tarefas em andamento / Tarefas concluídas

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

Sugestão para alteração do design do cabeçalho do site

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.

Format: Captur de Tela da sugestão

Link do protótipo no Figma
https://www.figma.com/proto/Cx4eQK4Jpok0EWntEDu6wE/Untitled?node-id=1%3A2&scaling=min-zoom

CVE-2018-3750 - deep-extend < 0.5.1 - Critical.

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.

CVE-2018-3750

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.

Vulnerable Software & Versions (NPM):

cpe:2.3:a::deep-extend:<=0.5.0:::::::

CVSS Vector

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Componente vulnerável:

npm-shrinkwrap.json

hash sha256 do arquivo:

5fc9be5a45e16856ab3031c168c07704fc61e71f97e530e94ca31f242c344d60 npm-shrinkwrap.json

referencias externas:

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

Implementar Arquitetura Multicamadas BackEnd

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 

Migrar LibVisLib de 2.1 para 3.1

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.

Método de controle de alterações para revisão de texto

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
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.