Merging pixeldra.in and sia.pixeldrain.com

Wim Brand
Feb 10 · 2 min read

I’m currently working on merging the old Java-based website pixeldra.in (which has the majority of the users) and the new Go-based website sia.pixeldrain.com. Here is how it will work:

  • User accounts will be moved to the new database. If you have an account with the same name on sia.pixeldrain.com your files and lists will be linked to that account and the old one discarded. Only your sia.pixeldrain.com password will keep working. This only applies to 8 users including me.
  • Login sessions on pixeldra.in will be deleted. After the merging you will have to log in again on all your devices
  • pixeldrain.com will become the primary website address, pixeldra.in will redirect to pixeldrain.com. pixeldra.in can still be used for short URLs
  • The new API (documentation at https://sia.pixeldrain.com/api ) will become available at pixeldrain.com/api. The old API (https://pixeldra.in/api) will keep working through a compatibility layer. Please migrate your applications to the new API
  • Files on pixeldra.in will be copied over to the new site and will keep their 6-character IDs. Newly uploaded files and lists will receive 8-character IDs for increased security
  • File expiry time will be extended from 60 days to 90 days of inactivity
  • File size and upload bandwidth limit will be raised to 10 GB

Before the migration starts I will be working on feature parity between pixeldra.in and sia.pixeldrain.com so you won’t lose any functionality that you use. I will also add an account settings page where you can update your username, e-mail address and password whenever you like.

During the migration you can expect a few hours of downtime. I will announce this downtime on my Twitter feed.

When Sia version 1.4 is released all files on pixeldrain will be stored on Sia. Not just files on sia.pixeldrain.com anymore. External backups will be kept in case of a failure in the Sia daemon.


Features which are next on the roadmap after the migration include:

  • User settings screen for updating your password, e-mail address and username (short-term)
  • Unique views, downloads and bandwidth usage stats will be visible for each file (short-term)
  • Online file manager for organizing and sharing directories of files (medium-term)
  • Ability to revise a file after it has been uploaded, with a revision log and rollbacks (medium-term)
  • Options for storing files permanently without an expiry time. This will be limited to a certain amount of GB per account and require e-mail verification. Payment options will be introduced for raising the storage limit with Siacoins, bitcoins and maybe other currencies (long-term)
  • A client library which makes building applications on top of pixeldrain easier. This library will attempt to integrate with technologies like d-bus and GNOME online accounts (medium-term)
  • A desktop client built on the client library which will attempt to tightly integrate with the GNOME desktop environment (long-term)
  • Integration with other desktop environments (long-term)

I’m also in the process of registering a company called Fornaxian Technologies (https://fornaxian.tech) which will be the company maintaining Pixeldrain as its flagship product.

Pixeldrain

Development stories and change logs about Pixeldrain.com

    Wim Brand

    Written by

    Wim Brand

    Pixeldrain

    Development stories and change logs about Pixeldrain.com

    Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
    Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
    Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade