Skip to content

gulkily/thimble

Repository files navigation

Thimble: Your Secure Messaging Solution

Overview

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.

image

Key Benefits

  • 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.

Why Thimble?

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.

Getting Started

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

About

thimble messaging software

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •