Bitweaver - Liberty

Created by: Lester Caine, Last modification: 26 August 2025

Main documentation on bitweaver.org

Liberty Package is the heart of bitweaver's content management system. Liberty provides fundamental functionality and utility to all content built on Liberty. Liberty provides both a universal database table that all Liberty derived content is stored in, as well as a collection of features all Liberty derived content can use.

The Liberty database table stores common data such as content Title, Description, and page Data, as well as Creation and Modification dates and authors for all content. By holding all the text data for various content in one column, bitweaver achieves super fast searching, as well as simplified data storage/retrieval & text processing. But Liberty goes a step further than that.

Liberty provides a number of useful enhancements to content. Liberty is a base class that various content (blogs, wiki pages, articles, map content, etc) is built on. Through this class all content has access to Liberty's various text parsers, its image attachment utilities, its commenting utility, and the storage of historical changes (all Liberty based content automatically has a history like wiki pages traditionally do!).

Bitweaver actually supports a number of text markup languages, but I've only ever used html for all of my content and while I do have some foreign language material, I've not tested anything beyond english. Perhaps it is time to swicth in the translate mode, although to be honest the browsers probably do a better job today and don't need me to change anything.