1
9
submitted 5 days ago by tomtau@aussie.zone to c/rust@lemmy.ml
2
14
submitted 2 weeks ago by dessalines@lemmy.ml to c/rust@lemmy.ml
3
8
submitted 1 month ago by aclarke@lemmy.world to c/rust@lemmy.ml

Managarr v0.6.0 has been released with some fun new features!

Managarr is a terminal-based application for managing all your Servarr instances from one place. It provides a user-friendly interface to interact with your media libraries, making it easier to manage your downloads, monitor your series and movies, and perform various actions directly from the terminal.

It sports two modes: a TUI mode (Text User Interface) and a CLI mode (Command Line Interface).

TUI mode gives you an interactive User Interface right inside your terminal window, allowing you to navigate through your Sonarr and Radarr libraries, view details about your series and movies, and perform actions like adding or removing items, all through keyboard shortcuts.

CLI mode lets you execute commands directly from the terminal to manage your Servarr instances without needing to open the TUI. This is great for quick tasks or for integrating with scripts and automation tools.

The biggest change: Managarr now has themes!

The UI has been completely overhauled to support themes! You can now customize the look and feel of Managarr to suit your preferences. Choose from a variety of themes to change the color scheme and overall aesthetic of the application.

Here's just a few examples:

Default

default

Dracula

dracula

Watermelon Dark

watermelon-dark

You can also customize the themes to your heart's content! Check out the themes documentation for more details on how to create and apply your own themes.

Features

  • Added support for alternative Vim-like navigation keybindings (hjkl movements) Discussion #34
  • Added support for terminal-like backspace operations (Ctrl-h instead of Backspace)
  • You can now specify the number of downloads to fetch from the CLI: managarr <sonarr/radarr> list downloads --count 1234
  • You can now toggle movie monitoring from the CLI without needing to use the edit subcommand: managarr radarr toggle-movie-monitoring --movie-id 1234 #43
  • You can also now toggle series monitoring from the CLI without needing to use the edit subcommand: managarr sonarr toggle-series-monitoring --series-id 1234 #43
  • You can now also toggle movie/series monitoring directly from the Library view for each Servarr with the m key. No need to open the Edit [Series/Movie] modal anymore to simply toggle monitoring for an item! #43
  • Users can now skip up/down tables 20 items at a time using Ctrl-d and Ctrl-u keys (mirroring the same functionality in the Helix editor). Alternatively, the standard PgUp and PgDown keys are supported for the same operation. This is particularly useful for large libraries with many items #45
  • The total disk usage for any given series is now displayed in the Series Library view to mirror Radarr functionality #44
  • All keybindings and help tips have been refactored into a unified, dynamic menu that displays the available keybindings for the current view. This is accessible by pressing ? in any view, and it will display the keybindings relevant to that view. #32
  • Users can now add any number of custom headers to each Servarr's configuration, enabling support for OAuth and other custom authentication schemes for Servarr access #47

Fixes

  • Fixed a bug that caused the Collection Details modal to vanish when attempting to add a new film to a collection
  • Fixed a bug that caused the Radarr library to be rendered, then the Collections table to be rendered over it (merging the two), and then showing a popup which made for ugly and confusing UI
  • Wrapped Season.statistics with Option to prevent a panic if the season doesn't have any statistics (edge-case, only happens with outdated Sonarr data) #35
  • Corrected a bug that caused double key presses on Windows machines #40 (Thanks @cwesleys!)
  • Defaulted to empty tags to improve fault tolerance within the Sonarr and Radarr UIs. This is in response to #42, #48. It seems like this may be a bug in Sonarr where a series can have an associated tag ID but that tag Id doesn't exist in the list of tags, but I still can't quite track it down.
  • Fixed an issue that caused some panics to occur when video codecs are undefined in file metadata #38
  • More than 10 downloads will be listed in the Downloads tabs for both Radarr and Sonarr
  • Fixed a bug where Sonarr would have empty values on season releases for seeders/leechers instead of '0'
  • Fixed a bug where some Radarr films don't have studios associated with them, so the studio field is now nullable, preventing crashes when loading the Radarr library

Security Fixes

Minor Changes

  • Due to the new support for Vim-like navigation keybindings, the system logs are now opened using L instead of l
  • Refactored the network module to be more idiomatic Rust and to improve maintainability

Documentation

  • Update README.md to remove the cheeky Try Before You Buy heading since some users reported it as misleading; i.e. they thought it meant Managarr cost money. Managarr is and always will be, free

As always, thank you to everyone who reported an issue or requested a feature! You all make it a LOT easier to keep up with breaking API and add new features. If you have any feedback or suggestions, please don't hesitate to open an issue or discussion on the GitHub repository.

4
10
submitted 1 month ago by dessalines@lemmy.ml to c/rust@lemmy.ml
5
11
submitted 2 months ago by muad_dibber@lemmygrad.ml to c/rust@lemmy.ml
6
28
submitted 2 months ago by tomtau@aussie.zone to c/rust@lemmy.ml

https://pest.rs/book/examples/awk.html 🎉

I aimed to keep it in line with the "demonstration of the Rust ecosystem" goal, so it can also be a great introduction to Rust for beginners who are looking for a fun project to work on. It's not perfect, but that's part of the fun! It leaves room for potential language extensions (to make the AWK clone more complete) and optimizations up to the reader as a follow-up.

7
7
submitted 2 months ago by dessalines@lemmy.ml to c/rust@lemmy.ml
8
11
submitted 2 months ago by dessalines@lemmy.ml to c/rust@lemmy.ml
9
25
submitted 2 months ago by dessalines@lemmy.ml to c/rust@lemmy.ml
10
18
submitted 3 months ago by vi21@lemmy.ml to c/rust@lemmy.ml

The Integrity Data Platform (IDP) team decided to rewrite one of our heavy Queries Per Second (QPS) Golang microservices in Rust. It resulted in 70% infrastructure savings at a similar performance, but was not without its pitfalls.

11
17
submitted 3 months ago by seb@lemmy.ml to c/rust@lemmy.ml

This is a new password manager I wrote in Rust. This is supposed to replace 'passage' which I used previously. WDYT?

12
6
submitted 3 months ago* (last edited 3 months ago) by un1970ix@lemmy.ml to c/rust@lemmy.ml

i made a gallery generator for my film photos! it uses Atkinson dithering (optional) for thumbnails and outputs clean static HTML with zero JavaScript.

this is actually my first Rust project that i've shipped, so i'm totally open to contributions, suggestions, or critiques.

13
12
submitted 3 months ago by dessalines@lemmy.ml to c/rust@lemmy.ml

cross-posted from: https://lemmy.ml/post/31782206

I've found this to be pretty useful when needing to do recursive / multi-file search and replace. Also has bindings to work within terminal text editors like vim and helix.

Uses rust and ripgrep under the hood for speed.

14
28
submitted 3 months ago* (last edited 3 months ago) by HaraldvonBlauzahn@feddit.org to c/rust@lemmy.ml

cross-posted from: https://lemmy.ml/post/31328788

15
42
submitted 3 months ago by dessalines@lemmy.ml to c/rust@lemmy.ml
16
4
submitted 4 months ago by Zenlix@lemm.ee to c/rust@lemmy.ml

I am searching for a way to get the styles and colors of the current kde/qt theme used. Any ideas how I can do that?

17
19
submitted 4 months ago* (last edited 4 months ago) by thevoidzero@lemmy.world to c/rust@lemmy.ml

Hi all,

I don't know where would be the best place to post this, but I wanted some people's feedback on a DSL that I wrote for network analysis.

I am using nom for writing the lexer and parser, then using abi_stable crate for data types so that you can write plugins to the language and load them dynamically as well.

This language is made to work by loading a tree graph (network) and then call a bunch of node or network functions that work on it. There are different ways you can run functions, and use node/network attributes.

I am mostly self-taught, so it took a lot of years to get to a level where I could write something like this. I am learning a lot and having a lot of fun in the process, but I want this to develop into something that can have a practical usefulness to people. Since I am in the field of hydrology, I am making it with river networks in the mind.

To try it out, you can either download the executables for windows from the releases page, or you can compile it using cargo (for all OS; except android where GUI won't work, CLI will work in termux). I have some basic examples in the Learn By Examples section of the User Guide that you can follow.

Please let me know if you can't compile/use it as well. I have tried to make sure it has required instructions, but I could have missed something.

18
37
submitted 4 months ago by Occhioverde@feddit.it to c/rust@lemmy.ml
19
6
submitted 4 months ago by greywolf0x1@lemmy.ml to c/rust@lemmy.ml
20
20
submitted 4 months ago by ccbrown@programming.dev to c/rust@lemmy.ml
21
5
The new BLAKE3 hazmat API (www.iroh.computer)
submitted 4 months ago by SufferingSteve@feddit.nu to c/rust@lemmy.ml
22
3
submitted 5 months ago* (last edited 5 months ago) by BitsandBytes@lemmy.world to c/rust@lemmy.ml

cross-posted from: https://lemmy.world/post/28964135

Hi there Rustians! A few months ago I posted about my hobby project. Just wanted to give an update.

Axium is a template for an API backend.

In the last few months I have added:

  • HTTP-cookie authentication (got it to work with a javascript site),
  • Password resetting,
  • User registration,
  • Example routes for interacting with S3 storage
  • Lots of input validation,
  • Caching,
  • Mailing (for the password reset and user registration).

I think that it is almost ready to be used as a backend for my website. Almost everything is marked off my wishlist, just need a few helper to help me check the security of the authentication and registration functions.

GitHub: https://github.com/Riktastic/Axium

23
25
submitted 6 months ago by Zenlix@lemm.ee to c/rust@lemmy.ml
24
25
Typst is hiring (typst.app)
submitted 6 months ago by Zenlix@lemm.ee to c/rust@lemmy.ml

Typst, a very nice Latex alternative, written in rust has published job listings.

25
5
RUSTAsia 2025 (March 28, 2025) (www.rustasiaconf.com)
submitted 6 months ago by tomtau@aussie.zone to c/rust@lemmy.ml
view more: next ›

Rust Programming

8979 readers
1 users here now

founded 6 years ago
MODERATORS