I want to start a project to rewrite TW in C. This is my rationale: TW as it is now is an amazing way to store information and organize ideas. A re-usable and non-linear personal web notebook. This has been infinitely useful to me in the past few months since I've discovered TW.
The revolutionary idea of microcontent, I believe, can have many more applications. This re-write is meant to function as an operating environment. A cross between command line and a desktop environments which will be infinitely customizable. I plan to implement the following features: 1. Runs at the OS layer, so saving will be automatic and not a security concern. 2. Each tiddler will be represented in the local filesystem independently in the form of a UTF-8 compliant text file. 3. Tiddlers containing sensitive information may be encrypted by setting a flag in the tiddler. 4. TW syntax will be fully supported as well as html and javascript. 5. Similar to the HTMLFromatingPlugin, TW syntax will, by default be allowed to be mixed with html. 6. Similar to the InlineJavascriptPlugin JS will be able to stand alone. 7. A JS Object will be created which will allow local file handling, peripheral device handling and memory access. My goals are to have one .c file which adheres to ANSI C standards and as such can be compiled on almost any computer. This will allow us to have a very usable base of an OS which as opposed to the current model of OS's will include by design most of the functionality needed in an OS. Problems I forsee: 1. JS will be the main scripting language, so security will be a concern. Perhaps a JS interpreter can also be written which will only process local files or perhaps a certificate system could be devised to differentiate between TW JS and other JS sources. 2. HTML and javascript together comprise most of the web, and as such security concerns when processing these languages must be considered. HTML5 is starting to spread across the internet so hopefully we can re-purpose HTML4 and JS for local computing. I am posting this to gather opinions at the moment. I wish to hear additional concerns and possible solutions as well as whether you think this is a good idea or a bad one and why. -- You received this message because you are subscribed to the Google Groups "TiddlyWikiDev" group. To view this discussion on the web visit https://groups.google.com/d/msg/tiddlywikidev/-/YXfdskEmm5kJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/tiddlywikidev?hl=en.
