Merging pixeldra.in and sia.pixeldrain.com

Wim Brand
Wim Brand
Feb 10, 2019 · 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

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store