https://github.com/cdent/tiddlywebplugins.binarystore
A TiddlyWeb store for binary tiddlers, layered above other stores.
https://github.com/cdent/tiddlywebplugins.binarystore
Last synced: about 1 year ago
JSON representation
A TiddlyWeb store for binary tiddlers, layered above other stores.
- Host: GitHub
- URL: https://github.com/cdent/tiddlywebplugins.binarystore
- Owner: cdent
- Created: 2013-08-20T20:09:59.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2014-02-01T17:24:35.000Z (over 12 years ago)
- Last Synced: 2025-02-01T03:28:53.221Z (over 1 year ago)
- Language: Python
- Size: 176 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
A store for binary tiddlers, layered above other stores.
It's purpose to avoid the unnecessary processing of the `text`
attribute when not neeed. This could save greatly on processing time
and cost.
_experimental_
See: http://cdent.tiddlyspace.com/ShuntedBinaryStore
Process
-------
When a tiddler is `PUT` we know if it is binary. If it is we can store
the text somewhere efficiently and then write a normal tiddler for the
metadata of that tiddler.
When a tiddler is `GET` we can get the metadata from the normal
tiddler and then get the text from the efficient place, only if
needed. We can manage the text in a subclass which treats the Tiddler
`text` attribute as a property.
In our first experiments we will use two layered text stores.