Transpo 2
Jump to navigation
Jump to search
Transpo 2 is like Transpo, except improved. More care has been taken in the implementation this time around with the goal being to ensure that the project is actually comprehensible for the purpose of future maintenance. Our instance is reachable here. The source is available here.
Features
Like Transpo, the features are pretty limited. The entire purpose of the software is to let you upload a file and then download it somewhere else without having to let the server access the unencrypted contents of the file.
Improvements
- Use Service Workers to decrypt files as they download instead of weird hacks with the IndexedDB API.
- Improve the accessibility of the UI by making its organization logical and semantic, even without a stylesheet.
- Use a database (MySQL/MariaDB, PostgreSQL, or SQLite) as a backend for upload metadata instead of using files for everything.
- More configuration options.
- Can optionally encrypt/decrypt uploads server-side at the time of uploading/downloading. This is less secure, but allows the service to be used from a browser without JavaScript. (it even works in NetSurf!)
- Transpo 2's greatest improvement is the addition of a mascot character. A homing pigeon was chosen because of their role in the delivery of coded messages.