Transpo 2

From Extremely Corporate Wiki
Jump to navigation Jump to search

Screenshot

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.