Thimble is a secure messaging system proof-of-concept that prioritizes simplicity, security, and usability. It's not a silver bullet for all communication needs, but a focused tool designed to enhance your specific workflows.
- Reliability: Message history is stored in a Git repository for easy auditing and backup.
- Efficiency: A streamlined interface helps you communicate quickly and effectively.
- Durability and ease of extension: Written concurrently in 5 languages, Thimble is easy to maintain in your language of choice. Easy to extend using LLMs. Multiple supported platforms also allow resilience and reliability on different platforms.
Thimble fills a unique niche. It's perfect for situations where secure, trackable messaging is essential, but where the full features of a traditional email client aren't necessary.
The messages are stored in text files under the message directory, under message/yyyy-mm-dd/filename.txt.
To store a new message, write a new file. (Interface coming soon!)
To start local server, use one of the following:
bash start_server.sh
php start_server.php
python3 start_server.py
ruby start_server.rb
To add new files:
node commit_files.js
php commit_files.php
python3 commit_files.py
The listing page can be generated by one of these:
node generate_report.js
php generate_report.php
python3 generate_report.py
bash generate_report.sh