Cool! I'm reading thru your README, and it sounds a lot like perkeep and/or
restic:
- store your tiny and GB sized files
- provide a customized index over your data
- make backups complete and fast
- access your files via a virtual file system
- store your data in a format which you still can read in 20 years in
_future programming language_
- store your data in a way that allows you to easily adopt new data
structures without the need to migrate the existing data
- detect corrupt or externally modified data and restore it with a
partial backup
Why are you building this instead of just using perkeep (or restic)? Also,
if you are dissatisfied with the claim structure, etc. you could just use
perkeep as a dumb blob store and build your own index using enumeration.
Really, want i want is this:
* blob store
* some sort of extensible mechanic for indexing
* code that isn't in a dir called "internal" (i want to use it as a lib
not a server)
* written in go
I really like perkeep's method of indexing any blob that starts with 0x7b
({) as an easy way to build meaningful types on top of generic blobs of
content-addressed data. I would like this indexing function to be more
extensible so I can use it to store my own types.
Also, I get why you chose xml for the claims (xslt and namespaces), but I
think I would prefer to use json anyway 😅
Is anyone interested in trying to pick up maintenance of perkeep as a
group?
Quinn
On Sunday, November 24, 2024 at 10:32:50 AM UTC-5 markus.peroebner wrote:
> I'm still using perkeep for storing lots of my personal data.
>
> On the other side I've started to implement an alternative blob store with
> a seperate index called everarch.
>
> You can have a look if you are interested:
> https://evr.ma300k.de/#/title
>
> https://git.ma300k.de/everarch/
>
>
> Quinn <[email protected]> schrieb am So., 24. Nov. 2024, 15:41:
>
>> Has anyone continued this work? I am very interested in having a general
>> purpose blob storage that I can use for personal projects as a backend/db.
>> Ideally, something I can use as library in go code rather than a server.
>> There really isn't anything that I can find online that fits this, I've
>> spent a lot of time googling stuff like "blob store" or "Content
>> addressable storage" and nothing really comes up.
>>
>> On Friday, April 21, 2023 at 12:39:21 AM UTC-4 [email protected]
>> wrote:
>>
>>> can you incorporate those features into perkeep? fragmentation is kinda
>>> rough.
>>>
>>> Using the blobs as a backend is great.
>>>
>>> On Wed, Apr 19, 2023, 10:15 Lucian D. <[email protected]> wrote:
>>>
>>>> Hey Michael,
>>>>
>>>> In the meantime I realized that PerKeep might not be the best option.
>>>>
>>>> Please see
>>>> https://betterprogramming.pub/the-personal-vault-project-7cdd692b08b0
>>>> about my vision about the AI-enhanced personal vault that I am working on.
>>>> I have described the system how I see it.
>>>>
>>>> I am curious what you have on your mind.
>>>>
>>>> Some more thoughts on the subject (mine + other peoples) are on the
>>>> Discussion section: https://github.com/dlucian/pvp/discussions
>>>>
>>>> Cheers,
>>>> Lucian.
>>>>
>>>>
>>>> On Sat, Mar 25, 2023 at 2:10 AM Michael Farr <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi Lucian,
>>>>>
>>>>> I got an initial system working, but despite its many great features,
>>>>> I couldn't get it to stretch around what I needed. The maintenance
>>>>> <https://github.com/perkeep/perkeep/graphs/code-frequency> doesn't
>>>>> appear to be quite dead yet, but it seems to have slowed down
>>>>> considerably
>>>>> in the past couple of years.
>>>>>
>>>>> The first issue I had was the lack of a system to control the
>>>>> lifecycle of data that I didn't want to keep forever. An example would be
>>>>> to support data that the legal owner only gives me temporary and
>>>>> conditional rights to hold. The second issue was that it couldn't manage
>>>>> data stored on other systems; in general, it just wants to manage files
>>>>> in
>>>>> its own blob storage system and lacks features to link or push external
>>>>> data (it has some good tools for importing data from some sources).
>>>>>
>>>>> I like this idea of wrapping AI into a data management system also.
>>>>> Feel free to contact me directly if you want to discuss some ideas.
>>>>>
>>>>> Mike
>>>>>
>>>>> On Tue, Mar 21, 2023 at 3:20 AM Lucian Daniliuc <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> Hello,
>>>>>>
>>>>>> I've been studying Perkeep for a few weeks now, and even though the
>>>>>> technology and use cases looks solid, I see there's no active community
>>>>>> around it (or I don't know where to loo for it).
>>>>>>
>>>>>> Giving the rise of AI LLMs I am thinking of building a project on
>>>>>> Perkeep and not sure that it is still being developed or maintained.
>>>>>>
>>>>>> So, if you stopped using Perkeep (or just gave up), please reply with
>>>>>> your reason and what are you using instead?
>>>>>>
>>>>>> Cheers,
>>>>>> Lucian.
>>>>>>
>>>>>> --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "Perkeep" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>> send an email to [email protected].
>>>>>> To view this discussion on the web visit
>>>>>> https://groups.google.com/d/msgid/perkeep/e6b06baa-9e44-4df7-8f4b-99841d41b86fn%40googlegroups.com
>>>>>>
>>>>>> <https://groups.google.com/d/msgid/perkeep/e6b06baa-9e44-4df7-8f4b-99841d41b86fn%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>> .
>>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to a topic in the
>>>>> Google Groups "Perkeep" group.
>>>>> To unsubscribe from this topic, visit
>>>>> https://groups.google.com/d/topic/perkeep/eCoO2zm9Plk/unsubscribe.
>>>>> To unsubscribe from this group and all its topics, send an email to
>>>>> [email protected].
>>>>> To view this discussion on the web visit
>>>>> https://groups.google.com/d/msgid/perkeep/CACXS6nQr%2BrxkiZzYBRzgW5bBRNrtm13t%2BU7iCaqKZ9nZtj-cyw%40mail.gmail.com
>>>>>
>>>>> <https://groups.google.com/d/msgid/perkeep/CACXS6nQr%2BrxkiZzYBRzgW5bBRNrtm13t%2BU7iCaqKZ9nZtj-cyw%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>> --
>>>> You received this message because you are subscribed to a topic in the
>>>> Google Groups "Perkeep" group.
>>>> To unsubscribe from this topic, visit
>>>> https://groups.google.com/d/topic/perkeep/eCoO2zm9Plk/unsubscribe.
>>>> To unsubscribe from this group and all its topics, send an email to
>>>> [email protected].
>>>>
>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/perkeep/CAOXX1pJu9BsAYqM5znP-xr8eMWn%2B7c574hdN1_1p-7Nk1VkxKw%40mail.gmail.com
>>>>
>>>> <https://groups.google.com/d/msgid/perkeep/CAOXX1pJu9BsAYqM5znP-xr8eMWn%2B7c574hdN1_1p-7Nk1VkxKw%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> --
>> You received this message because you are subscribed to the Google Groups
>> "Perkeep" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>>
> To view this discussion visit
>> https://groups.google.com/d/msgid/perkeep/9f819edd-5f12-4223-9d99-ebe2cbdcbad3n%40googlegroups.com
>>
>> <https://groups.google.com/d/msgid/perkeep/9f819edd-5f12-4223-9d99-ebe2cbdcbad3n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>
--
You received this message because you are subscribed to the Google Groups
"Perkeep" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion visit
https://groups.google.com/d/msgid/perkeep/6afda2b4-92ec-420e-96fd-322b86f85b33n%40googlegroups.com.