📚 node [[megastructure_image_storage]]
In the [[Megastructure]], how do I store images? I have tons of them; photos, screenshots, drawings. I can't seem to stop amassing them. I used to find [[Cyberrachel]] as //the// solution to the problem, but years after I can confidently say that I was wrong. Something file-based is the way to go.
= Ontology of the Megastructure The ontology is best expressed with a formal language. I'm using [[Go]]'s type system here:. Pointers indicate the field's optional.
type Metadata struct {
tags []Tag
description *string
}
type ImageStorage []Domain
type Domain struct {
location Location // might be different computers altogether
albums []Album
}
type Album struct {
year uint
month *uint
title string
metadata *Metadata
images []Image
}
type Image struct {
year uint
month *uint
day *uint
metadata *Metadata
contents []byte
}
Fits the file system perfectly. Except I'm not exactly sure where to put the metadata. JSON files nearby?
Domains are synced with SyncThing.
I'm incorporating it.
Read this: => links>1612
📖 stoas
- public document at doc.anagora.org/megastructure_image_storage
- video call at meet.jit.si/megastructure_image_storage
⥱ context
🔎 full text search for 'megastructure_image_storage'