🚀 Major Release is Under Development: Brisk V2.0.0 #54
Closed
AminBhst
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
⚙️ Brisk's download engine is under major developments. I have completely reinvented how the engine works and how download connections are managed. There are two notable internal changes to the Brisk download engine:
1️⃣ The engine will no longer designate multiple connections prior to the start of the download. Instead, new connections will be added on the fly if necessary. This maximizes efficiency especially for smaller files.
2️⃣ The engine will dynamically move connections between segments. What does this mean? It means that, for instance, when a download connection has finished receiving its designated byte range, it will be used to receive the remaining bytes of other connections (see #52 for a more detailed explanation). This ensures that the maximum number of available connections will be active for the entire duration of a download, keeping the download speed at its peak at all times.
Due to the fact that I'm employed full-time and Brisk is developed only in my free time, I cannot define a clear timeline for when this version will be ready for use. However, the new engine will be a significant milestone for this project. If you're curious about how the development is going, you can checkout the feature/download-engine-v2 branch.
Brisk is a passion project of mine and will always be a free and open-source.
If you like the project, giving it a ⭐ will significantly boost my motivation to work on it.
🚀 Stay tuned for more updates!
Beta Was this translation helpful? Give feedback.
All reactions