RyeDev
51 subscribers
9 photos
5 videos
34 links
Official development updates channel for Brisk download manager and related open-source projects.

GitHub:
https://github.com/AminBhst
https://github.com/BrisklyDev
Download Telegram
๐Ÿ›  New Features and Improvements

- Download Engine Optimization:
The file integrity validation process has been optimized and is now significantly faster and more efficient, especially for larger files
- Added Automatic file save path categorization to settings:
When this option is disabled, Brisk will no longer use categorized directories based on file types (Compressed, Videos, Music, etc.) for save paths."
- New Dynamic Tray Icons:
The system tray icon has been changed and now reflects the status of the app; if there is a file being downloaded, the tray icon will reflect this by changing its color to green. When there is no file being downloadded, the tray icon will be the default tray icon (app logo in white for dark mode and in dark blue for light mode)
There probably won't be a new release for a while because I want to take the download engine to the next level.
Optimizing the download engine has always been one of my top priorities since I want Brisk to be as fast and efficient as possible. With the current engine there is not much room for major improvements anymore due to the limitations of the Dart programming language.

For the non-technical people:
all you need to know is that I'm rewriting the engine in a much more efficient language which opens the door to many more optimizations like significantly reducing CPU usage and increasing the download speed.

For the technical people:
The new engine will be rewritten in rust. In the dev community this is enough to get the hype going but there's more to it than that. Since dart doesn't share memory between threads, the current implementation has some overhead to constantly pass messages between the download workers and the main engine thread. With rust, I can significantly improve and simplify this process which reduces overhead. As you know, rust itself is also significantly faster than a language like dart, so with a proper design, there is great potential for the new engine. It also aims to be reusable and accessible using protocols such as JSON-RPC, similar to aria2.

The new project is named Kasma. There is not much code yet because I've been working on the new overall design of the engine but the repo is now publicly available if you're interested in tracking its progress.

https://github.com/BrisklyDev/kasma
๐Ÿ‘2โค1
RyeDev
Brisk v2.3.3 is released https://github.com/BrisklyDev/brisk/releases/tag/v2.3.3
Changelog

๐Ÿ›  New Features and Improvements

- Fixed incorrectly determining some files as pause incapable
- Added the feature to add multiple download URLs separated by newline
- Added restart extension button
- Added Spanish (by SantiagoCecena) and Russian (by flowXM) translations
- Minor UI fixes
๐Ÿ‘Ž1
RyeDev
Brisk v2.3.3 is released https://github.com/BrisklyDev/brisk/releases/tag/v2.3.3
โš ๏ธ Faulty v2.3.3 build:

Unfortunately there was a major UI bug in settings which only appeared in release mode that's why it was not caught during development.
I've released v2.3.4 which is a hotfix for v2.3.3's faulty build. If you updated Brisk to v2.3.3 prior to seeing this message, update to v2.3.4
If not, then you're probably on the fix already.
๐Ÿ‘2
This media is not supported in your browser
VIEW IN TELEGRAM
๐Ÿš€ Feature Preview: Download Video button injection

The next version of the browser extension will be able to inject a "Download Video" button on video stream iframes with the different selectable resolutions if available.
This is not only a visual and UX enhancement, but it will also make the initial process of downloading video streams faster because Brisk will prefetch and cache the video stream metadata before the download button is pressed, thus making the download button click to instantly open the video stream info in Brisk and allow for starting the download without having to wait for "Retrieving file information".
Also, as you can see we still have the smart video name resolving available; The season and episode numbers are fetched from the page and processed to resolve video names in custom formats.
๐Ÿ‘2
One other incoming enhancement is the dynamic module for resolving video names.
Instructions on how a video name should be resolved comes from a repository that hosts a JSON file containing instructions on how to resolve a custom video name for specific websites and is parsed and executed via the extension to create video names with the following formats:
Dan.Dan.Dan.S01E02.ts
The significance of this new approach is that this file can be modified and updated to account for websites changing their hostnames and html layouts, and adding support for resolving video names for more websites without having to release an update for the extension.
If you're interested in having this video name resolving feature be implemented for a website that's not currently supported, let me know.
๐Ÿ‘2
Changelog

โš’๏ธ New Features and Improvements

- Fixed download addition hotkey issues
- Added support for capturing cookies from the browser extension to allow for downloading files that require it
- Added compatibility for video button injection into video stream iframes (requires browser extension v1.4.0)
- Added caching and prefetching of video stream metadata to skip the waiting for retrieving file information for downloading video streams
- Minor memory optimizations
- Fixed automatic ffmpeg installation not working
- Fixed editing category issues in settings
- Minor UI fixes and improvements
๐Ÿ‘2
RyeDev
New version for the browser extension is also released which is highly recommended to update to. https://github.com/BrisklyDev/brisk-browser-extension/releases/tag/v1.4.0
- Add download video button injection for supported video stream iframes
- Added enable capture option in settings
- Added Wait for Brisk's response before cancelling browser download option to settings
- Added support for sending download cookies to Brisk (only used locally for downloading the files that require cookies)
- Added "Download with Brisk" option to right click on links
โค1๐Ÿ‘1
If you're using Brave and experienced an issue where the "Download Video" button didnโ€™t send the request to Brisk, this was caused by a compatibility issue specific to Brave.
I've replaced the chrome extension package with a new one that resolves this issue.
You can download the fixed version here:

https://github.com/BrisklyDev/brisk-browser-extension/releases/tag/v1.4.0
๐Ÿ‘1
RyeDev
Brisk v2.3.6 is released https://github.com/BrisklyDev/brisk/releases/tag/v2.3.6
๐Ÿ›  New Features and Improvements

- Download engine bug fixes and improvements
- Added new light theme
- UI improvements
๐Ÿ‘2
Brisk v2.3.7 is released

โš ๏ธ Update is highly recommended due to important bug fixes

โš’๏ธ New Features and Improvements
- Fixed download issue from google drive
- Added searching through downloads via ctrl+f
- Added all catppuccin themes
- Added tokyo night theme
- UI bug fixes

https://github.com/BrisklyDev/brisk/releases/tag/v2.3.7
โค5
The reason there haven't been any updates recently is because I have been extremely busy since starting my master's studies as well as moving abroad.
My time is therefore very limited and I'll only be able to work on Brisk every now and then when I have extra time to spare.
The project is not abandoned but the development on most features are on a hiatus until I have more free time.
A small good news though is that I'll be able to release the extension to the official Chrome store soon, and setup donations if you're interested in financially supporting the project.
๐Ÿ”ฅ1
You can now support the project's development using GitHub Sponsors. Sponsors will be featured on the repo's README

https://github.com/sponsors/AminBhst
โค1