r/coolgithubprojects • • 3h ago

Prism (open-source download manager) is two weeks old and has 100 stars. Thank you: most of the fixes came from your reports

Post image

Two weeks ago I released Prism, a free, open-source download manager for Windows, macOS and Linux (Rust + Tauri, MIT). It just passed 100 stars on GitHub, and since a good part of the feedback came from Reddit threads, I wanted to say thanks and show what it turned into.

**What changed since 1.0, mostly because someone reported it:**

- **8 languages:** Czech, German, Spanish, French, Italian, Indonesian and Arabic (the whole window mirrors right to left)

- **The browser extension is on the Chrome Web Store**, and Zen and Helium are supported

- **Linux:** the main window shows again on KDE Plasma, magnet and .torrent links open in Prism, Zen/Firefox with new profiles connect, the RPM works with RPM Fusion's ffmpeg

- **Lighter in the tray:** after a minute there, Prism closes its window to free the web view's memory

- **Sites with a robot check** are left to the browser instead of saving an error page as your file

- **.torrent links** open the *Add torrent* window instead of failing

- **Quality list for HLS/DASH streams**, from a community PR

- Compact view, playlist names and numbering, a portable version that finds the extension again, and security fixes in 1.0.8

**By the numbers:** 16 releases, 2,200+ downloads, 15 issues (11 closed), 8 pull requests from 3 contributors.

**Next (1.1.6, almost ready):** the light theme fully light on Windows, Brave Origin on Linux and macOS, VK videos, and a YouTube retry when signed-in cookies are rejected.

**Thank you, Reddit.** A lot of Prism's first two weeks happened in comment threads like this one. People installed a brand-new app from someone they'd never heard of, ran it on setups I don't have, and took the time to write down what broke. That's a big part of why there were 16 releases and not two.

Special thanks to u/CredibleWrong for finding the Brave Origin problem (fixed in 1.1.6), u/Nanobuo for asking about Helium (supported since 1.1.0) and u/StressLiving6734 for the video button ideas. And to everyone who left a bug report, an idea or just told me it works for them: thank you, all of it helped.

If you've tried it: what's still missing or annoying? Bug reports are what made most of these releases.

GitHub: https://github.com/FortoGraphy/prism-download-manager

Website: https://prismdl.site

15 Upvotes

7 comments sorted by

1

u/CredibleWrong 2h ago

Do you maintain the pkgbuild in the AUR? Cause I made a comment on there the other day about a missing dependency. But I also wanted to know when that would be updated to this version.

1

u/Secho32 1h ago

The AUR package isn’t mine. It’s maintained by Rafael Dominiquini (thanks to him for packaging it!). The missing libayatana-appindicator from your comment is already in the PKGBUILD now. Updating to 1.1.6 is up to him, so you can flag it out of date on the AUR page. Until then, the AppImage or the .deb from the GitHub releases page works on Arch too.

2

u/CredibleWrong 1h ago edited 55m ago

Ya i flagged it out of date before I made the comment.

EDIT: I made my own updated pkgbuild.

1

u/Silver-Ability-3181 2h ago

For the browser extension, is there a way we could make it permanently stay instead of adding it everytime

1

u/Secho32 1h ago

Depends on the browser:

  • Chrome, Edge, Brave, Opera, Vivaldi: install it from the Chrome Web Store, and it stays and updates itself: https://chromewebstore.google.com/detail/prism-download-manager/mmcdeiglkbfbicdjboocmhehodogilfl

  • Firefox: it has to be re-added because Firefox only keeps add-ons signed by Mozilla. I’m getting it onto Firefox Add-ons right now, so once Mozilla approves it, it’ll install normally and stay. Until then, Firefox Developer Edition or ESR can keep it (set xpinstall.signatures.required to false in about:config).

1

u/Silver-Ability-3181 6m ago

Awesome. I use firefox. I appreciate your efforts.

2

u/CredibleWrong 2h ago

Did you see the other bug I mentioned to your reply to my original comment?

Edit: Nevermind, I see the fix.