Pull requests
Full log of pull requests opened in third-party repositories, grouped by project. Only repositories with at least 8 stars.
🪼 Modern music streaming client for the terminal
-
#237 · opened 08/29/2026 · updated 09/06/2026
Updates track user data, such as `play_count` and `played` status, in real time when a track finishes playing by fetching the latest metadata from the Jellyfin server. **Problem** When a track finishes playing, Jellyfin-TUI sends a `Stopped` report (`POST /Sessions/Playing/Stopped`) to the Jellyfin server. However, the `Stopped` endpoint returns an empty HTTP 204 response, so Jellyfin-TUI previously had no updated track data to apply locally. Because the client did not fetch the track metadata again after playback stopped, the **Plays** column stayed unchanged until the library or playlist was manually reloaded. **Solution** When a track finishes playing, we now fetch its updated metadata from Jellyfin in the background: 1. **Fetch updated metadata after playback stops** In `src…
💬 0 comments -
#235 · opened 08/29/2026 · updated 09/06/2026
I'm currently working on selecting multiple songs at once and adding them to the playlist. I'm leaving this as a draft for now because I first had to do some refactoring, and I wanted to leave it here to show that I'm actively working on it. I'll keep pushing the commits little by little, and I'll mark the PR as ready once everything is finished. I'm keeping it as a draft for now because I started working on this this morning and noticed that some recent changes required me to adapt part of the refactor. So, while I'm working on it, it would be good to keep the refactor in mind if any further changes are made, so that everything can be merged cleanly afterwards. I'll continue working on it and update the PR as I go.
💬 7 comments -
#233 · opened 08/26/2026 · updated 08/27/2026
Closes #176 Adds a elect mode to the playlist tracks pane: - `v` enters/exits select mode (hint shown in the pane footer) - `space` / `enter` toggle the track under the cursor; selected rows are highlighted and the count is shown in the header instructions - navigation keys keep working while selecting - `d` asks for confirmation before removing every selected track from the playlist (single removal already had a confirmation popup; bulk removal now matches that behavior) - `esc` exits select mode leaving the selection intact Tracks are identified by playlist entry id (falling back to media id, matching how single-track removal works today). Partial failures are reported with a count of successfully removed tracks.
💬 3 comments
Sketch and take handwritten notes.
- Fix stylus pointer jump waiting#1824 · opened 08/18/2026 · updated 09/08/2026
Fixes #1440 Related to #665 and #534 GTK can deliver mouse motion events to the canvas while a stylus is hovering or drawing. Those events were processed using the current stylus state, which could move the pointer to the mouse position and cause unwanted strokes, erasures, pans, or selections, zoom, etc. Regarding the related issues: Both issues appear to be caused by the same underlying problem, so this PR should resolve them as well. I believe this is the case because keeping the cursor outside the canvas prevents the issue, and the lines shown in their screenshots appear to originate from the same location, which seems to be the mouse pointer position. **Changes** - Prevent mouse coordinates from being processed with the stylus state, which caused unwanted strokes, erasures, pans,…
💬 1 comment -
#1835 · opened 08/26/2026 · updated 09/08/2026
Fixes #1834 When importing a PDF containing pages with different formats, such as a mix of portrait and landscape pages, the pages could become misaligned when **Adjust document** was enabled. This happened because all pages were scaled using the dimensions of the first page. Pages with a different format therefore did not fit correctly in the document layout. **Changes** - Scale each imported PDF page independently when **Adjust document** is enabled. - Keep each page's aspect ratio while fitting it within the document format. - Preserve the existing import behavior when **Adjust document** is disabled. - Apply the fix to both bitmap and vector PDF imports. **Testing** - `cargo fmt --all -- --check` - `cargo clippy --workspace --all-targets -- -D warnings` - `cargo test --workspace…
💬 5 comments -
#1763 · opened 05/09/2026 · updated 08/16/2026
Fixes #1468 What changed Prevent canvas pan gestures from starting on stylus hover (pressure == 0), while keeping mouse/touch behavior unchanged. Why On some stylus devices, pressing a pen button while hovering can trigger drag gestures, moving the canvas unexpectedly. This filters out stylus hover events so the assigned shortcut still works without causing unintended panning. Testing cargo fmt --check meson compile ui-cargo-clippy -C _mesonbuild Manual: verified canvas pan still works with mouse drag Manual: confirmed pen button no longer triggers unintended pan on stylus hover Note: clippy reports existing warnings in crates/rnote-ui/src/dialogs/import.rs — not introduced by this change. Environment / Device Device: Wacom Intuos S Pad + Pen OS: Arch Linux x86_64 Kernel: 7.0.3-arch1-…
💬 2 comments +1 2 👀 1 -
#1820 · opened 08/11/2026 · updated 08/15/2026
Closes #1785 Adds a new `ShortcutAction` so any pen shortcut key (stylus buttons, drawing pad buttons, touch two-finger long press,keyboard Ctrl+Space, …) can be bound to toggle the app's focus mode from the existing pen shortcut settings, without changing any default shortcuts. **Changes** Engine (`rnote-engine`) * Added a new `ShortcutAction` to toggle **Focus mode**. * Added a flag to let the UI know when Focus mode needs to be changed. UI (`rnote-ui`) * Added **“Focus mode”** to the list of available pen shortcut actions, using the existing icon. * Renamed a few internal components to reflect that the list now contains both pen actions and Focus mode. **Testing** - `cargo fmt --check` - `cargo clippy --workspace --all-targets -- -D warnings` (no warnings) - `cargo test --worksp…
💬 0 comments -
#1774 · opened 05/17/2026 · updated 07/07/2026
Fixes #1770 (Previous #1142). **Description** This PR reverts the `EventControllerLegacy` workaround introduced in #1143 and replaces it with the native GTK 4.18+ `limit-events` property. This provides a cleaner, long-term solution to prevent accidental window behaviour (moving, resizing) when interacting with buttons in the headerbar. **Testing performed** - Reverted the previous PR and reproduced the event leaking. - Applied `<property name="limit-events">true</property>`. - Verified that clicking, double-clicking, and dragging on the headerbar buttons no longer propagates to the window. https://github.com/user-attachments/assets/b09af605-c851-4db9-b489-45f22d4f6954
💬 3 comments
An independent private server project aimed to reimagine a wizard adventure.
-
#149 · opened 08/08/2026 · updated 08/13/2026
Fixes (partially): #140 Fixes the "extreme bugginess with textures" reported in Unicorn Way. The static wall foliage was flickering between a green and a withered state. Those two states come from two zone-wide ambient effects that overlap each other: `WC_Rattlebones_ButterFlyZone instance` (green ivy) and `WC_Rattlebones_FogZone instance` (withered ivy + fog). Also adds the new `dynamod` debug commands (`list`, `set`, `toggle`, `remove`) used to diagnose and manage character dynamods at runtime. ## Root cause Unicorn Way renders two overlapping zone-wide ambient effects, both spawned by the server as dynamic objects: - `WC_Rattlebones_ButterFlyZone instance` renders the **green ivy** (butterflies). - `WC_Rattlebones_FogZone instance` renders the **withered ivy + fog**. When both fla…
💬 0 comments -
#148 · opened 07/30/2026 · updated 08/06/2026
## Summary Fixes a broken link found in the playerarchitecture documentation. ## Changes Updated the broken URL. --- Hey! I was reading the documentation because I found this project interesting, and I noticed that this link was broken, so I fixed it. Also, I’d like to take this opportunity to ask about the ":::<text>" syntax. What Markdown viewer or extension are you using? On GitHub, it looks a bit cut off. Finally, is the tool Imview no longer available? I noticed the link in the Quick Start documentation, but it currently returns a 404. Either way, impressive project, keep up the great work! :)
💬 1 comment
Docker image that provides a Minecraft Server for Java Edition that automatically installs/upgrades versions, modloaders, modpacks and more at startup
-
#4266 · opened 09/03/2026 · updated 09/05/2026
Closes #3883 Adds a `REMOVE_OLD_CONFIGS` env var that clears the `/data/config` directory on server boot, before the modpack config is downloaded and unpacked. This is useful when updating a modpack, as old locally customized config files can otherwise be left behind and override the new config. **Changes** * Add `REMOVE_OLD_CONFIGS` env var (defaults to false), with `CONFIG_OUT_DIR`, `REMOVE_OLD_CONFIGS_INCLUDE`, `REMOVE_OLD_CONFIGS_EXCLUDE` and `REMOVE_OLD_CONFIGS_DEPTH` for tuning * Run the cleanup at the start of `start-setupModpack`, before processing the modpack config * Add `removeOldConfigs` to `start-utils`, following the existing `removeOldMods` implementation * Document the new variable in `docs/mods-and-plugins/index.md` * Add a setup-only test covering removal of an old con…
💬 0 comments
-
#1 · opened 08/08/2026 · updated 08/08/2026
WC-UNICORN-MAIN-007 now sets WC_Rattlebones_ButterFlyZone instance to On in the Rattlebones kill goal's completeResults (before FogZone is turned off), so the revived green foliage appears after the zone is cleared. Previously no mission turned the butterfly flag back on, so both flags ended up off and the green state never appeared. <img width="1477" height="579" alt="Captura de pantalla 2026-08-08 131029" src="https://github.com/user-attachments/assets/db7d782e-3402-4bf9-b573-bd17229382bb" />
💬 0 comments