4 pontos por GN⁺ 2023-07-22 | 1 comentários | Compartilhar no WhatsApp
  • Um espaço de colaboração digital focado em propriedade e controle dos dados pessoais, reunindo privacidade, uso offline e colaboração em um só produto
  • Os dados do vault são criptografados localmente no dispositivo, e apenas o usuário possui a chave de criptografia, de modo que mais ninguém pode ver o conteúdo
  • É possível criar conta e acessar os dados mesmo offline, com suporte à sincronização P2P em rede local sem servidores nem intermediários
  • O ambiente de edição inclui um editor baseado em blocos, além de banco de dados, templates e widgets, e permite lidar com conexões entre objetos em visualizações de tabela, kanban, galeria e grafo
  • Os dados são armazenados localmente, o usuário pode escolher onde fazer backup, e é possível criar apps sem permissão com base em protocolos abertos

Espaço de colaboração local-first

  • O Anytype se apresenta como um “refúgio seguro para colaboração digital” e enfatiza uma estrutura em que o usuário possui e controla todos os dados
  • Destaca como recurso principal o uso offline/online, funcionando mesmo sem Wi-Fi ou em ambientes off-grid
  • Informa que oferece ferramentas de comunicação e colaboração para que o usuário possa focar mais na criação do que na organização

Privacidade e controle de acesso

  • Explica que apenas o usuário pode ver o conteúdo dentro do vault
    • Os dados são criptografados localmente no dispositivo
    • Apenas o usuário possui a chave de criptografia
  • Enfatiza que não existe uma entidade capaz de bloquear o acesso aos dados
    • Com a criação de conta offline, o usuário controla as chaves e os dados
    • A sincronização P2P acontece na rede local sem servidores nem intermediários

Protocolos abertos e backup

  • Não há uma entidade intermediando a conexão entre dispositivos, e os protocolos relacionados podem ser vistos em anyproto
  • Os dados são armazenados localmente, e o backup pode ser self-hosted no local que o usuário desejar
  • Informa que é possível criar livremente apps sem permissão com base em protocolos abertos

Ferramentas de criação e modos de visualização

  • O Anytype oferece recursos de criação no-code com composição visual
  • Editor baseado em blocos

    • Inclui banco de dados, templates e widgets como componentes
    • Permite usar um mesmo objeto de várias formas e visualizar conexões entre objetos em visualizações de grafo e banco de dados
    • Os modos de visualização suportam Table, Kanban e Gallery

Desempenho e experiência mobile

  • O vault existe no dispositivo do usuário, e a proposta é que não haja latência por não depender de servidor
  • Os dados são sincronizados rapidamente via P2P na rede local
  • Oferece apps mobile nativos para iOS e Android, com experiência natural de toque e rolagem
  • O download está disponível em Download

1 comentários

 
GN⁺ 2023-07-22
Opiniões do Hacker News
  • (Trabalho na Notion) O modelo do Anytype é realmente muito legal e, de certa forma, parece uma recriação do Lotus Notes com protocolos e tecnologias de criptografia de ponta a ponta do século 21
    É um app sólido de gestão de conhecimento pessoal, com muitos recursos da Notion, e há partes em que ele é claramente melhor que a Notion
    Dito isso, também mostra bem a complexidade e os trade-offs de uma abordagem com criptografia de ponta a ponta. O Anytype está em desenvolvimento pelo menos desde 2019, e a documentação diz que ainda não há colaboração nem versão para navegador
    Sem esses recursos, o Anytype fica restrito ao mercado de gestão de conhecimento pessoal, que tem um alcance menor que Notion/Coda/Dropbox Paper/Quip/Confluence

    • O Google Docs de algum modo resolveu a criptografia de ponta a ponta com compartilhamento e colaboração seguros
      Eles não divulgaram muito isso e só mencionaram aqui e ali como um requisito corporativo, mas é uma implementação bem-feita sobre um produto de colaboração web-first
      Porém, serviços complementares como verificação gramatical ou assistência de conteúdo são desativados em documentos com criptografia de ponta a ponta, o que é compreensível
      Surpreendentemente, a verificação ortográfica é suportada, provavelmente enviando o dicionário para o navegador e fazendo consultas locais. O editor do Google Docs não é baseado em contenteditable e não depende do dicionário do navegador
    • É interessante você mencionar o Lotus Notes, porque pensei exatamente a mesma coisa ao configurar páginas no Confluence
      O Confluence parece um template de base de conhecimento do Lotus Notes com recursos adicionais, e é curioso como continuamos reinventando a mesma coisa
      Como referência, somos uma equipe de projeto sem fins lucrativos de 4 pessoas, com orçamento apertado, e migramos para o Confluence porque a Notion não tinha uma faixa gratuita para equipes pequenas
      A Notion já oferece algumas coisas de graça, então fico curioso se vocês já consideraram algo como a Atlassian faz, grátis para até 10 ou 5 pessoas
    • Pode-se dizer que todo o mercado educacional da UE está esperando por algo como o AnyType. Especialmente assim que a colaboração for implementada, e isso parece ter prioridade bem alta no roadmap
      Do ponto de vista de professores, não é possível usar a Notion nem outros serviços dos EUA baseados em cloud americana. As alegações relacionadas ao GDPR não têm sentido por causa do Privacy Shield, e não recebemos autorização para usar esses serviços
      Então espero que o AnyType replique o máximo possível dos bons recursos da Notion, para que eu possa sair da Notion também no uso pessoal, já que o desempenho é péssimo e não há modo offline
    • Se a Notion não se tornar software livre em breve e de fato segura, o Anytype pode virar o matador da Notion
    • Gostaria de saber o que acham de http://fibery.io
  • É bom ver surgirem mais apps gratuitos, local-first e focados em segurança
    Estou criando um app local-first agora e pensando em sincronização de rede não local; a documentação diz que ele sincroniza via rede P2P local. Fico curioso se isso significa que não sincroniza pela internet e, se for o caso, se é por causa do custo de manter servidores TURN ou por alguma limitação técnica
    Fui atrás de uma solução com WebRTC e estou quase desistindo. A sincronização em rede local funciona bem, mas não consegui contornar servidores TURN usando um endpoint de API que forneça dados de roteamento
    Seria bom haver uma alternativa pronta ao COTURN que pudesse ser implantada em um servidor deno/node, mas, por enquanto, estou inclinado a enviar os dados criptografados para um servidor de API e fazer cada cliente criptografar/descriptografar com base nas chaves fornecidas
    O Anytype parece ter muitos recursos e, para mim, que uso a Notion diariamente, parece facilmente substituível. Porém, a ausência de um web app provavelmente será um fator que impede a migração, por faltar portabilidade no trabalho

    • Atualmente eles operam seus próprios nós de backup, então há sincronização pela internet
      Mas o armazenamento no nó de backup é de 1 GB, e participantes do alfa têm 10 GB. Ao passar disso, arquivos adicionais são sincronizados apenas via P2P
      Eles planejam oferecer armazenamento adicional pago e, em breve, permitir que qualquer pessoa hospede seu próprio nó de backup
    • Se você quer que funcione em todos os casos, precisa de algum tipo de relay. P2P não é possível nem prático em todas as situações
      O BitTorrent contorna isso dependendo de pareamento muitos-para-muitos e de grandes quantidades, mas isso não funciona em 1:1
      Felizmente, manter um relay ou TURN para WebRTC não precisa necessariamente ser caro. Você precisa de um servidor e algo como limitação de taxa por IP, mas dá para lidar com muitas conexões e poucos dados
      Criei https://github.com/betamos/rdv para esse propósito; é uma alternativa bem leve ao WebRTC, mas apenas TCP. Identidade, autenticação e criptografia ficam por sua conta. Pela minha experiência, a taxa de sucesso do P2P é muito alta, mas não dá para usar em navegadores web
      Usando ou não esse projeto, conversas sobre P2P são sempre bem-vindas
    • Estou curioso para ver se ele sincroniza por meio de uma rede ZeroTier
      Como o ZeroTier emula uma LAN, incluindo multicast, pode funcionar sem configuração adicional
  • Não sei por que isso parece uma seita. Fala em confiança, mas se apoia em ilustrações e design fantásticos
    Também me pergunto por que um app offline precisa de login. Onde os dados realmente vão parar? Vejo configurações de armazenamento remoto e alguns MB já usados, então fico pensando se, na prática, não é um app online com espelhamento offline
    Não parece haver opção para definir o caminho do armazenamento local, e os arquivos salvos são blobs comuns do Electron. Não parece haver uma forma de acessar ou controlar meus arquivos de verdade por fora
    Não passa muito a impressão de ser confiável

    • Confiança é um dos recursos centrais que outras alternativas não têm, então seria até estranho não mencionar isso
      Não é somente offline; dá para sincronizar com outros dispositivos pela internet
      Os dados ficam nos dispositivos, a menos que você pague por um backup dedicado
      O motivo de não ser possível acessá-los diretamente pelo gerenciador de arquivos é que os dados são criptografados
    • Vejo de forma parecida. Tentei encontrar como instalar um servidor, mas não há opção, e parece que os dados ficam armazenados nos servidores deles
      Há muito texto sobre segurança e controle, mas no fim parece estar sob o controle deles
    • Como ainda está em alfa, parece haver apenas um , e a documentação também parece dizer isso
      No alfa atual, todos os dados são principalmente sincronizados com um nó de backup criptografado. O app dos testadores alfa está sempre conectado ao nó de backup e não pode ser desconectado
      A página inicial deveria deixar isso mais claro. Do jeito que está, não parece um alfa
      https://doc.anytype.io/d/troubleshooting/self-host-your-back...
  • A proporção entre filosofia e recursos no marketing parece desequilibrada
    Depois de dizer “confie no código, não na nossa palavra”, emendam vários parágrafos explicando ideais, o que dá a sensação de que estão escondendo algo ou falando por rodeios
    Independência dos dados também pode ser um ponto pouco transparente. Comparando com https://obsidian.md/, no Anytype não dá para simplesmente usar arquivos Markdown ou CSV brutos
    Paguei mais de 300 dólares ao Obsidian pela independência dos dados com algumas condições claras. Se eu estivesse procurando uma versão local do Notion para equipes, iria querer a mesma liberdade que arquivos locais em padrões abertos oferecem

    • Os recursos do Anytype não conseguem funcionar apenas com Markdown ou CSV. Esses formatos são limitados para nossos casos de uso
      Em vez disso, definimos o formato dos dados como arquivos protobuf, que são públicos e licenciados sob MIT. Você pode compilá-los por conta própria a qualquer momento e usar seus dados sem depender do Anytype
      No futuro, também gostaríamos de incluir adaptadores de dados
    • Para ser justo, dá para compilar o código e o formato protobuf e implementar sua própria exportação para qualquer formato
      É meio obscuro, mas os arquivos Markdown do meu cofre do Obsidian também tinham muitos metadados que precisavam de plugins do Obsidian para renderizar, então eram quase inúteis por si só
      Não é uma crítica ao Obsidian, mas Markdown tem limites, e o Obsidian contorna esses limites com muito código adicional. Se o Obsidian sumir da internet, os arquivos Markdown ficam, mas muito do processamento desaparece
      Se você armazena apenas Markdown com links e sem tabelas avançadas, fica até a dúvida se precisa mesmo de um app avançado em cima disso
    • Pelo que me lembro, o Obsidian é de código fechado, e a justificativa deles para isso também é estranhamente pouco convincente
      Portanto, quando se fala em posse dos dados e independência dos dados, não é uma suposição radical achar que eles estão fazendo algo que não divulgam, e fica difícil vê-lo como um bom concorrente
      A frase “você não precisa acreditar na nossa palavra” significa que vão apresentar evidências; em outro contexto, os desenvolvedores explicaram a motivação e a inspiração para criar esse software
      Também é difícil dizer que o Anytype tem marketing exagerado. Como explicaram em outro texto, eles não querem fazer marketing com dinheiro de VC nem comprar base de clientes
    • Markdown também é ruim em alguns aspectos. Não poder mesclar células em tabelas é pesado
  • Não entendo esta licença. Não é open source
    https://github.com/anyproto/anytype-ts/blob/main/LICENSE.md

    • Como explicaram no blog, muitos projetos open source são usados para ganho comercial sem copyleft
      A licença criada aqui parece lidar com essa preocupação e tentar preservar as liberdades do software livre, garantindo ao mesmo tempo que forks também apliquem copyleft às mudanças. Não vejo bem qual é o problema
      Fico me perguntando se a confusão em torno da definição “oficial” ajudou a impedir que softwares corporativos de código fechado, praticamente spywares legalizados, clonem e comercializem projetos open source sem piedade
      Software deveria ser open source e também ter cláusulas rígidas de copyleft
      Ideias relacionadas são explicadas aqui
      https://www.osnews.com/story/25469/richard-stallman-was-righ...
    • Sou cofundador do Anytype. A maior parte dos nossos repositórios é open source
      Nossa filosofia sobre open source está resumida aqui https://blog.anytype.io/our-open-philosophy/
      Ficarei feliz em discutir preocupações sobre a nossa abordagem
  • Uso bastante o Anytype, e é uma boa ferramenta
    Para quem vinha do Notion, há algumas partes do funcionamento que não são intuitivas, mas a documentação é suficiente e me acostumei rápido
    Ele tem o prazer de uso do Notion, mas sem aquele peso de uma montanha de recursos do Notion. Tem uma quantidade adequada de recursos focados
    Há alguns incômodos de qualidade a melhorar, mas a maioria é só detalhe
    Seria bom ter pré-visualizações alternativas em cartão para objetos, ou opções para organizar e separar grafos desconectados, mas estou bem satisfeito mesmo sem isso. O conjunto atual de recursos é muito bem contido, e eu ficaria até triste se virasse um monstro de recursos como o Notion

  • A velha maldição da indústria de tecnologia parece estar em criar “algo, mas com outros ideais por cima”
    As pessoas querem coisas, não ideais, e venderiam até a alma para obter essas coisas. A esta altura, quem ainda se surpreende com isso é que fica em uma posição meio ridícula
    Filosofia só é um diferencial para um grupo populacional muito pequeno
    Se você quer fazer as pessoas adotarem ideais, assume dois problemas. Precisa criar algo desejado que tenha diferenciação própria, independentemente da busca nobre, e colocar os princípios dentro dele como um cavalo de Troia

    • Sou cofundador do Anytype. Nós concordamos com isso, e temos como lema interno: “as pessoas usam produtos, não protocolos”
      Isso não diminui a importância da filosofia. Por causa do papel que o software ocupa na vida, o design de produtos e protocolos se baseia em princípios
      Os efeitos de segunda ordem das escolhas de arquitetura se traduzem em consequências reais para nossa vida social. Acreditamos que a liberdade digital fundamental é importante: privacidade, a capacidade de se conectar com pessoas em quem confiamos e a autonomia de usuários e criadores em relação aos fornecedores de software
      Ao mesmo tempo, sabemos bem que, para criar algo significativo, é preciso fazer o trabalho mais difícil: transformar ideais em uma experiência de usuário atraente por si só, e é nisso que estamos focados
      Queremos mostrar que protocolos P2P também podem virar produtos prazerosos de usar. Ainda estamos dando passos de bebê nessa direção
    • Normalmente eu concordaria com isso, mas, em uma situação em que o Notion e especialmente o Notion AI estão sendo fortemente promovidos, executivos de alto escalão podem se sentir desconfortáveis em armazenar segredos comerciais ou propriedade intelectual da empresa em um serviço gerenciado e hospedado como o Notion
      Quando se empurram recursos de IA com tanta força como o Notion faz, surge a dúvida de como eles planejam usar dados pessoais para ajuste fino ou treinamento de modelos, ou se já estão usando. Nesse processo, a propriedade intelectual da empresa também pode acabar sendo sugada
    • A frase “as pessoas querem coisas, não ideais” está certa, mas isto aqui é o Hacker News, então certos princípios obscuros discutidos aqui são muito importantes para muita gente
      Neste mercado, isso vira claramente um argumento de venda
    • Este é um fórum para hackers, então a maioria aqui se importa com os detalhes concretos da tecnologia
    • Está certo, e às vezes fico pensando se a única solução real não seria algo como regulação ou uma reforma dos direitos de propriedade intelectual
      Mas não parece que isso vá acontecer. Software proprietário é grande demais e, sinceramente, software livre não é robusto o bastante contra agentes mal-intencionados do capitalismo
  • Importar do Logseq ou do Obsidian é doloroso
    É preciso importar os arquivos Markdown um por um, e o método por zip também não é muito intuitivo
    Parece haver foco demais em pensar de antemão em coleções e páginas individuais, e em como organizar e navegar por tudo
    É ótimo para substituir algumas coisas que eu tinha no OneNote, e pode ser usado como uma wiki pessoal fácil
    Mas o motivo de eu gostar mais do Logseq, e em segundo lugar do Obsidian, é que a energia de ativação para simplesmente começar a escrever notas é muito baixa, e o fluxo é mais natural
    O Anytype parece ser uma alternativa ao Notion ou ao OneNote, não uma alternativa para quem quer escrever de forma mais livre, encontrar facilmente depois e então reorganizar só o que é importante com plugins e atalhos
    Por exemplo, não quero colocar título nas notas diárias. Quero que ele atribua automaticamente a data atual, que eu consiga ver datas anteriores com poucas teclas e que eu possa marcar os blocos que escrevo com tags para encontrar depois blocos e páginas relacionados
    O motivo de eu ter experimentado pela primeira vez foi a sincronização P2P, e é bom ver que funciona bem
    Tentei algo parecido com Logseq e Syncthing, e todas as minhas notas são arquivos de texto puro. Não consegui encontrar que formato o Anytype usa, e a pasta local de trabalho parece uma pasta padrão de Chrome/Electron com tudo dentro, então não serve para backup próprio

    • Sou cofundador do Anytype. Obrigado pelo feedback. Concordo totalmente que a importação é péssima e que há poucas opções
      Planejamos melhorar a importação e também abrir a API para que colaboradores da comunidade possam criar e aprimorar mais ferramentas de importação
      Você também acertou em cheio no problema dos títulos das notas diárias, e isso também está nos planos de melhoria
      Fico feliz que tenha gostado da sincronização P2P. Esse era o objetivo principal, e o próximo grande passo é multiplayer baseado em P2P
    • O diário do Logseq é o maior hack de produtividade que eu nem sabia que precisava
      Se você não sabe onde colocar ideias, notas e rabiscos, uma página como 2022-05-12 resolve isso sem carga cognitiva nem confusão
  • Ainda não experimentei, mas a estética da landing page e as referências aos pioneiros da computação pessoal acertaram em cheio em mim
    Tem uma vibe de OpenDoc, e eu sou muito fácil de manipular com esse tipo de coisa

    • Alguns anos atrás, quando comecei a ver referências a Engelbart, pensamento aprimorado e afins, isso me motivou
      Mas, depois de testar vários projetos, fiquei cansado: muitos não deram em nada, foram abandonados ou permaneceram para sempre como jardins murados “em breve”, e alguns, como Roam Research ou Athens, já eram fechados
      Ainda não temos em mãos as ferramentas de conhecimento do futuro que foram prometidas; só restaram grafos de notas, blogueiros prolixos e exageros sobre “pensamento criativo”
      O problema não é o conceito em si, mas nenhuma das implementações provou ser uma ruptura, nem foi suficientemente utilizável. Em certo ponto, a geração anterior de ferramentas comerciais de notas e diários fazia isso melhor
      Agora é preciso ser realista. Se não cumprem a promessa, não merecem nossa atenção. Vou ficar com aquilo que funciona de verdade, mesmo que não seja vistoso
  • Tudo isso me parece do tipo que diz “somos open source e o usuário sempre tem controle total”, mas, quando você lê os detalhes, aparecem rug pulls ou barreiras que ferram o usuário
    Já vi coisa demais assim, então agora acho que posso simplesmente não acreditar, sem nem continuar lendo

    • Este projeto parece ter saído da bolha das criptomoedas
      Bitcoin e DAO são mencionados aqui e ali. Então a origem do cheiro pode ser ingenuidade e falta de compatibilidade social com o HN, ou alguma nova forma de golpe cripto
    • Também tive essa impressão. Parece que vão dar uma amostra grátis e depois prender a pessoa