Live data from Hacker News

Show HN: Anytype – local-first, P2P knowledge management

anytype.io

1–10 of 83 posts

Show HN: Anytype – local-first, P2P knowledge management

#1
Anytype is built on the open-source AnySync protocol: a local-first protocol based on CRDTs. Users of Anytype can create spaces - graph-based databases with modular UI. Each space has unique access rights. Today, Anytype's beta is in single-player mode. Multiplayer mode, which will support local-first collaboration between multiple users, will be launched in the first half of 2024.

Anytype fulfils the seven ideals of local first software from here - https://www.inkandswitch.com/local-first/ , our team felt these things are important to all of us:

• No spinners: your work at your fingertips. Anytype keeps the primary copy of each space on the local device. Data synchronization with other devices happens quietly in the background - allowing you to operate with your data at your fingertips.

• Your work is not trapped on one device. Users can easily work on different devices. Each device keeps data in local storage, synchronisation between devices happens in the background using CRDTs to resolve conflicts.

• The network is optional. Everything works offline. Data synchronization need not necessarily go via the Internet: AnySync allows users to sync data via local WiFi networks. Still, there is a role for the network - it works as additional backup, helps with peer discovery and especially solves the closed-laptop problem (you made changes on laptop, when your phone was offline, the changes can either sync when both devices are online or via backup node).

• Seamless collaboration with your colleagues. Achieving this goal is one of the biggest challenges in realizing local-first software, but we believe with CRDTs it's possible. AnySync supports it & we will release multiplayer version soon.

• The Long Now. Because you have a local-first application, you can use it on your computer even if the software author disappears. This is also strengthened by open data standards and open code.

• Security and privacy by default. AnySync uses end-to-end encryption so that backup nodes store encrypted data that they cannot read. Conflict resolution happens on-device. The keys are controlled by users.

• You retain ultimate ownership and control. Users control encryption keys; there is no central registry of users (we don’t ask even your email). We added an option to self-host your backup to support full autonomy of users from the network.

Show HN: Anytype – local-first, P2P knowledge management
anytype.io

Re: Show HN: Anytype – local-first, P2P knowledge management

#3
Previous (recent) discussion : https://news.ycombinator.com/item?id=36799548

Commendable breadth in your vision ! but might I suggest going more... atomic? As someone who leans towards outlining, your "tasks" type caught my attention. Ideally, I wish each block could behave like an object in a similar fashion. While transforming blocks into objects is possible, it somewhat defeats the purpose of an outliner's "bird's eye view."

I also doubt the feasibility of centralizing all your personal knowledge in one app; there's a corollary to this. I consistently find myself in need of a "merge feature." The larger the database becomes, the more crucial this feature is.

Re: Show HN: Anytype – local-first, P2P knowledge management

#4
I found Anytype a few months ago and thought "wow maybe I can ditch Turtl (I am the creator) and just use this."

A few things bugged me about it:

- It's a source-available license.

- You can't share with others (yet) even though they promote this as a feature.

- They call it e2e encrypted, but all your data lives unencrypted on-disk. In other words, it's encrypted in transit but not at rest. Anyone/anything that can read my hard drive can read all my private data. For me, that's too big of an attack vector.

That said, I think the interface and utility of the tool are amazing. It's kind of like if you mixed Notion with some kind of personal database. I really enjoyed using it and the sync between my devices worked great...not sure about the p2p aspect since they seem to have centralized syncing servers and whatnot, but I'm assuming there's the option to go p2p if you really want to.

Knowing all this, I'm rebuilding Turtl as a p2p system, Notion-like editing, and the same open source license as before =]. Anytype definitely inspired me. It's a really cool player in this space.

Re: Show HN: Anytype – local-first, P2P knowledge management

#5

Previous (recent) discussion : https://news.ycombinator.com/item?id=36799548 Commendable breadth in your vision ! but might I suggest going more... atomic? As someone who leans towards outlining, your "tasks" type caught my attention. Ideally, I wish each block could behave like an object in a similar fashion. While transforming blocks into objects is possible, it somewhat defeats the purpose of an outliner's "bird's…

What do you mean by a merge feature?

Re: Show HN: Anytype – local-first, P2P knowledge management

#7

Previous (recent) discussion : https://news.ycombinator.com/item?id=36799548 Commendable breadth in your vision ! but might I suggest going more... atomic? As someone who leans towards outlining, your "tasks" type caught my attention. Ideally, I wish each block could behave like an object in a similar fashion. While transforming blocks into objects is possible, it somewhat defeats the purpose of an outliner's "bird's…

What do you mean by a merge feature?

I mean that when I import a new CSV, I sometimes want to merge its rows with an existing Anytype database objects if key columns are identical.

For larger personal databases, I find that I often need to clean them up or enrich them with web APIs. Therefore, I will export the data, manipulate it elsewhere, and then reimport it. This requires the data to be "merged" with the existing records in order to preserve the existing IDs, links, and so on.

Re: Show HN: Anytype – local-first, P2P knowledge management

#8
post #2

1) is it accessible via a browser. Your screenshots and download section indicates 3 os installers. 2) I did find docs, wiki on the website. Was that created by the same tool?

1) We don’t offer a browser version. Instead, we have an Electron-based cross-platform app that works on Windows, Linux, and macOS. We also have two native mobile apps for iOS and Android. Creating a browser version is challenging for us because our business logic and local database rely on a middleware library written in Go. Currently, the only feasible approach is running it in WebAssembly (Wasm). We hope to make a browser version available in the future. 2) No. It’s not build with anytype, as we do not have a web version:)

Re: Show HN: Anytype – local-first, P2P knowledge management

#9

Does it have the ability to do any sort of spaced repetition? I need my knowledge stores to help me retain the things I want to retain.

I would say at this point it's not made for this. The closest thing I saw in anytype atm is this: https://gallery.any.coop/?experience=language_flashcards

Re: Show HN: Anytype – local-first, P2P knowledge management

#10

Does it have the ability to do any sort of spaced repetition? I need my knowledge stores to help me retain the things I want to retain.

look at https://www.remnote.com/ . AFAIK it is the king of "spaced repetition" [1] note apps.

[1] https://help.remnote.com/en/articles/6022755-basics-of-space...

Post reply on HN