Version 1

Click me to download

First version of HorizonGram

1.1 - Bulk upload and fixes

Click me to download
  • Bulk upload: you can upload multiple files as a queue, without having to confirm one at a time
  • Dots parsing fix: fixed a bug that made the server unusable when there were dots in the name
  • Documentation update: specified download folder path type and removed Docker references as it is not used

1.2 - Bulk download, folder deletion, wiki, client startup and fixes

Click me to download
  • Bulk download: you can download all the files in a folder with a single click
  • Complete folder deletion unlock: you can delete a folder and all the files in it
    This is a dangerous operation, so a dedicated button has been added to make sure the operation is voluntary
  • Invalid special characters in the file name fix: fixed an error due to file names containing special characters that caused the server crash
  • Client opening at server startup: after the server loads, the client will start fully automatically in the default browser
  • Wiki: a wiki has been implemented (this one on which you are reading)

1.3 - Corrupted files management, startup checks and logs refactoring

Click me to download
  • Downloading a corrupted file: if a file is corrupted, the download will not works and the user is informed
  • Manual deletion of corrupted files: server no longer crashes when trying to manually delete a corrupted file
  • Missing env file: during startup, the server checks whether the .env file has been created
  • Integrity checks: during startup, the server detects and deletes any corrupted file
  • Logs refactoring: server logs are more readable
  • Server already running: if the server is already started and the user is trying to start a new instance, he will be informed about the running instance

1.4.1 - Concurrent chunks upload, technical/bug fixes, better logs, UI fixes

Click me to download

1.4

  • Concurrent chunks upload: files can be uploaded by transmitting multiple chunks simultaneously depending on your connection speed
  • Upload status: shown the number of chunks loaded and not the chunk that is currently uploading
  • Network error codes: in case of network error, its code is now shown in the logs
  • Better contrast in input fields: text in input fields and select boxes are black and bold
  • Better contrast in the loading overlay: it darkens the page more
  • Fixed mismatched firebase metadata on corrupted data: now the server no longer dies in that case

1.4.1 patch

  • Attempts system on concurrent chunks upload: uploading on Telegram may occasionally encounter errors due to Telegram's own server issues. This hotfix adds a system that allows for retrying the upload without having to restart it from scratch.

Version 2 - Multiple profiles

Click me to download
  • New configuration file: the .env file has been replaced by the config.json file
  • Multiple profiles support: thanks to the new configuration file, it will be possible to create multiple storage clouds
  • Sharing folders and files: you can share part of your configurations so other people can upload and download files from your cloud
  • Version displayed on server console: you will see a cutie welcome message

2.1 - Faster integrity checks, startup logs cleaner, scheduled deletion

Click me to download
  • Faster integrity checks: integrity checks on files and folders were performed sequentially, whereas now they are performed asynchronously, so that multiple files and folders are checked at the same time
  • Loading bar on startup: integrity checks progress is shown in the server console via a loading bar
  • Startup logs cleaner: server startup cleans the server console of old logs
  • Scheduled deletion: when you download an entire folder you can schedule its automatic deletion. You must keep the server turned on to allow deletion
  • Download path on server folder fix: due to a problem with the construction of the download path, it happened that the downloaded files ended up in the HorizonGram server folder. This bug has been fixed

Note: how can i setup the scheduled deletion time?

Follow this guide.

2.2 - Template executors, configuration checks, bug fixes

Click me to download
  • Template executors: now you can startup HorizonGram and change the profile with few clicks!
    You don't need anymore to edit sources or launch npm start command.
  • Checks on profile parameters: some checks have been implemented in the config.json file inherent to profile management to avoid some errors due to incorrect profile setting.
  • Cannot delete files sent more than 48 hours ago: in case of deleting older files, HorizonGram would throw an error. This problem was solved by acting directly on the metadata database.
  • Clarifications about Node.js version into documentation: Node.js v.14+ is needed to avoid errors during execution.
  • Error not shown when upload fails: it was readable in the site's dev console. Now it is available directly on the upload page.

Note: how can i setup startup and profile shortcuts?

Follow this guide.