forscht / ddrive

Discord as a filesystem.
https://ddrive.forscht.dev
MIT License
490 stars 98 forks source link

[Discussion] Version 4.0 #31

Closed BrainBursty closed 1 year ago

BrainBursty commented 1 year ago

I want to discuss some changes for version 4.0.


Switch from JavaScript to TypeScript

Switching from JavaScript to TypeScript makes it way easier to determine errors in the code and support older Node.JS versions. Furthermore it gives developers that are using DDrive as a library in TypeScript projects full autocompletion and typesafety.

Rename the main branch to main, bleeding-edge, latest, ...

Renaming the main branch everytime a new version comes out just breaks the repository for all developers that are working on it. Also it makes it nearly impossible to reliable use automatic deployment/release systems.

Automatically publish new changes

This goes hand in hand with the previous point. After there is a good naming for the main branch the project can introduce an automatic deployment/release system like Semantic Release. Which allows to instantly and automatically publish new changes as soon as they are available and reviewed.

Fix #21

Just fix the bug :)

Add #12

This is a pretty good suggestion as it's pain how slow ddrive currently is. It can't even use 10% of my potential network speed.

Add #29

This is a pretty good suggestion too as discord shouldn't see what you are uploading. This is what I would expect by default from any software that wants to store my files.

forscht commented 1 year ago

@BrainBursty Thanks for inputs mate. I am totally booked for few days. I will start working on this once I will get the time. Mean while if you can fix 1 or 2 issues it will be amazing.

forscht commented 1 year ago

These improvements has been added in version v4.0