O app que criei porque o Obsidian era complexo demais
(github.com/tchinso)Eu queria um app de base de conhecimento pessoal para reunir o conhecimento que fica espalhado na minha cabeça,
mas o Obsidian e o Notion tinham funções demais e eram complexos demais.
Então comecei a pensar se não existia um app de base de conhecimento simples e leve, e como hoje em dia a IA está boa, resolvi eu mesmo fazer um.
Quando você usa um app de base de conhecimento, a parte mais complicada acaba sendo que, conforme o volume de conhecimento armazenado chega a centenas ou milhares de itens, fica cada vez mais difícil encontrar aquilo que você já tinha salvo, certo?
Então tentei resolver isso com tagging.
Além disso, ao criar um novo documento, para não acontecer de eu esquecer quais tags já usei antes e acabar usando sempre tags diferentes (por exemplo, Python, paiseon, programação), fazendo com que elas fiquem espalhadas desse jeito e na prática deixem de cumprir seu papel,
criei também uma função de recomendação de tags que analisa quais tags foram usadas em documentos semelhantes no passado.
(Essa foi, na verdade, a parte mais difícil; como eu queria manter tudo leve, eu tinha bastante resistência a incluir coisas como ferramentas de análise morfológica baseadas em LLM.)
Agora acho que o programa já está refinado o bastante para poder ser distribuído externamente.
Quero muito receber o feedback dos usuários do GeekNews.
Vou ficar esperando muitos comentários sobre o que ainda poderia melhorar.
2 comentários
Eu prefiro que as etapas para criar um documento sejam mínimas, para poder anotar imediatamente o que me vem à cabeça, então fiquei surpreso porque atalhos como
Cmd+Ne afins não funcionavam.Além disso, a maioria dos programas de escrita de que gosto não faz uma distinção explícita entre título e corpo do texto. Quando é implementado assim, basta mudar a frase em Header 1 no topo para alterar o título, e também dá para ir direto do título para o corpo do texto, então a experiência de digitação fica muito boa. Mas, no estado atual, como eles estão separados, a sensação não foi das melhores.
Eu também não gosto tanto da experiência de criar um novo documento no Obsidian, então uso um app chamado Drafts, que não pergunta o nome do arquivo e cria automaticamente um novo documento depois de um tempo definido. No programa que você postou, em termos de UX, o fluxo para escrever um novo documento atualmente é totalmente diferente dos apps existentes, mas em vez de parecer mais eficiente, me pareceu um pouco pior.
No geral, me passou mais a sensação de um programa para escrever posts na internet do que de um programa de escrita de documentos, então a experiência de edição não foi tão boa assim. Se essa parte for reforçada, acho que pode atrair pessoas que dão muita importância à experiência de edição.
Também tive uma experiência parecida com tags, então parece um recurso bem interessante, mas acho que ficaria ainda melhor se a parte do editor mudasse para algo mais agradável de editar. Bom trabalho.
Embora existam algumas sintaxes de Markdown proprietárias, no fim das contas os próprios documentos são gerenciados basicamente em formato
mdejsondentro da pastadoc/, então não ficam dependentes da ferramenta; e, por questões de desempenho, quando usados no app de fato, adotamos uma estrutura dupla em que os arquivosmdda pastadoc/são carregados em SQLite para uso.