Snoozle is a toolkit for building curiously simple distributed software applications for personal or small scale operation.
Where others go to lengths to support operation at internet scale, Snoozle keeps it simple so individuals and small organizations can keep control of their systems and data.
There are a few common themes throughout Snoozle's components:
Status: In Development
Snoozle Database is a filesystem-based object database.
Features:
entity<Widget.Key, Widget> {
path = "widgets" / { id } + ".json"
keyFromPath = { Widget.Key(id = uuidAt(0)) }
keyFromEntity = { Widget.Key(id = id) }
}
Refer to tech.coner.snoozle.db.sample.SampleDatabase
in the test source set for more detail.
Snoozle Queue is a filesystem-based event queue. Status: Queued ;)