mholt / timeliner

All your digital life on a single timeline, stored locally -- DEPRECATED, SEE TIMELINIZE (link below)
https://timelinize.com
GNU Affero General Public License v3.0
3.57k stars 116 forks source link

Similarity to another repo: Perkeep #81

Closed gabefair closed 2 years ago

gabefair commented 2 years ago

Brad Fitzpatrick (of OpenID, Go, and Tailscale fame) created a project called Perkeep. Described on their github as: "your personal storage system for life: a way of storing, syncing, sharing, modelling and backing up content."

image

From my point of view Perkeep could be an amazing backend for this timeliner (Life OS) personal data warehouse project.

gabefair commented 2 years ago

See the readme

mholt commented 2 years ago

Yeah, as you saw in the README, Perkeep is a very different project:

Yeah, I know this is very similar to what Perkeep does. Perkeep is a way cooler project in my opinion. However, Perkeep is more about storage and sync, whereas Timeliner is more focused on constructing relationships between items and projecting your digital life onto a single timeline. If Perkeep is my unified personal data storage, then Timeliner is my automatic journal. (Believe me, my heart sank after I realized that I was almost rewriting parts of Perkeep, until I decided that the two are different enough to warrant a separate project.)

Thank you for your sponsorship btw!

infogulch commented 2 years ago

As you note these projects aren't quite in the same lane, but have you considered using Perkeep as a/the backend store for timeliner data? These projects are very closely aligned in values and approach but they operate in a different layer so they seem quite complimentary from what I can see. It seems like they could both benefit from a tighter collaboration. E.g. eventually timeliner will need to solve sync and storage as data grows; and perkeep really needs a better ui. (An "automatic journal" like timeliner's ought to be the default view of all of these kinds of projects.)

mholt commented 2 years ago

I don't think layering the complexity of Perkeep underneath Timeliner is really going to be helpful. Timeliner just stores things to the file system and indexes them with a sqlite db, and this has scaled to millions of items so far. I think if physical storage is a limitation then that can certainly be solved by implementing solutions at the storage layer (like raid, etc.) but I don't think it needs to integrate with Timeliner.

infogulch commented 2 years ago

I think that's a reasonable perspective, thanks for responding!