logos are bloat
Allbin is a free and open-source pastebin using a stateless golang backend, essentially a dumb vault. Data is encrypted on the client side browser using AES-256 bit security. "Dimensions" can be either public or private and can contain a title, a file and some text. Encryption involves the file, the file name and the text. Assuming its encrypted at all. A download limit can be set for the dimension.
A typical dimension stored in the vault looks like this:
| Field | Type | Description |
|---|---|---|
| title | string | Optional display title |
| encrypted | boolean | indicates encryption status |
| fileName | string | empty if no file added to dimension, otherwise the name of the file uploaded |
| text | string | The message of the dimension |
| downloadLimit | int | The amount of times a dimension can be downloaded/viewed |
| reads | int | The amount of times a dimension has been viewed |
| expirationDate | int | The expiration date of the dimension in epoch time |
Dimensions are stored in json format.
Users can add a title, a file, some text, a download limit and an expiration date. The title can be empty. It's purely for display.
The expiration date can't be longer than 3 months. This is verfied by the server.
Download limit is unlimited if less than 1.