Update SysMon - #637
Open
Just-a-Spider wants to merge 3 commits into
Open
Conversation
Test ResultsGitHub -- Just-a-Spider/SysMon
{
"github": "Just-a-Spider/SysMon",
"description": "Turn your Nintendo 3DS into a secondary PC hardware monitor, macro pad, and virtual gamepad controller.",
"author": "Just-a-Spider",
"systems": [
"3DS"
],
"categories": [
"utility"
],
"llm_generation": "yes",
"icon": "https://raw.githubusercontent.com/Just-a-Spider/SysMon/refs/heads/main/sysmon-3ds/icon.png",
"image": "https://raw.githubusercontent.com/Just-a-Spider/SysMon/refs/heads/main/sysmon-3ds/banner.png",
"unique_ids": [
4919
],
"long_description": "**Note: This application requires sysmon-server running on a Linux PC.**\n\nSysMon connects a Nintendo 3DS to a Linux PC over local Wi-Fi to display system telemetry and provide remote input controls.\n\n### Features\n* **Telemetry:** Displays PC CPU usage, CPU/GPU temperatures, clock frequencies, fan speeds, free RAM, uptime, and weather.\n* **Gamepad Controller (CTRL):** Low-latency UDP controller mapped to the Linux uinput virtual gamepad driver.\n* **Macro Deck (MACRO):** Triggers custom commands, shell scripts, and keyboard shortcuts via touch buttons or 3DS buttons (A/B/X/Y).\n* **Audio Level Mixer (LEVEL):** Adjusts volume and mute states for active audio applications via PulseAudio or PipeWire.\n* **Media Controls (MEDIA):** Controls playback (play, pause, skip) and displays track metadata via MPRIS.\n* **Process Manager (KILL):** Displays high-CPU processes and allows terminating unresponsive applications.\n* **Focus Timer (POMO):** Built-in Pomodoro timer.\n* **Settings (SET):** Supports multiple server profiles, theme switching, and audio feedback.\n\n### Setup\n1. Download and run `sysmon-server` on your Linux PC (`cargo build --release` or install the RPM package).\n2. Open the SET tab in SysMon on your 3DS and enter your PC IP address and port (default: 7341).\n3. For gamepad functionality, ensure your Linux user account has write access to `/dev/uinput`.\n\nSource code and server downloads are available at the [GitHub Repository](https://github.com/Just-a-Spider/SysMon).",
"stars": 1,
"title": "SysMon",
"avatar": "https://avatars.githubusercontent.com/u/120763283?v=4",
"source": "https://github.com/Just-a-Spider/SysMon",
"created": "2025-02-10T01:38:42Z",
"download_page": "https://github.com/Just-a-Spider/SysMon/releases",
"version": "v0.3.1",
"version_title": "v0.3.1",
"update_notes_md": "## SysMon v0.3.1\n\n### 3DS Client\n- Fixed Monocraft font loading in `.cia` builds by embedding RomFS partition in application metadata.\n- Added text wrapping and truncation for long track titles in the Media tab.\n- Replaced unprintable control characters in the Settings tab with standard ASCII indicators.\n- Updated 3DS HOME Menu icon and banner to flat vector designs.\n- Added Level tab for per-application audio mixer control.\n- Added Ctrl tab for UDP virtual gamepad input to Linux host.\n- Added DSP hardware audio feedback for tab switching and actions.\n- Added multi-server profile manager in Settings.\n\n### Linux Server\n- Fixed system tray icon on Linux Wayland/COSMIC sessions by setting X11 backend fallback for GDK.\n- Screen streaming (CAM) moved to optional `--features cam` build; default release is a lightweight binary without streaming dependencies.\n- Added uinput gamepad driver integration for 3DS controller input.\n- Added dynamic hiding of streaming controls in web config dashboard on standard builds.",
"update_notes": "<h2 dir=\"auto\">SysMon v0.3.1</h2>\n<h3 dir=\"auto\">3DS Client</h3>\n<ul dir=\"auto\">\n<li>Fixed Monocraft font loading in <code class=\"notranslate\">.cia</code> builds by embedding RomFS partition in application metadata.</li>\n<li>Added text wrapping and truncation for long track titles in the Media tab.</li>\n<li>Replaced unprintable control characters in the Settings tab with standard ASCII indicators.</li>\n<li>Updated 3DS HOME Menu icon and banner to flat vector designs.</li>\n<li>Added Level tab for per-application audio mixer control.</li>\n<li>Added Ctrl tab for UDP virtual gamepad input to Linux host.</li>\n<li>Added DSP hardware audio feedback for tab switching and actions.</li>\n<li>Added multi-server profile manager in Settings.</li>\n</ul>\n<h3 dir=\"auto\">Linux Server</h3>\n<ul dir=\"auto\">\n<li>Fixed system tray icon on Linux Wayland/COSMIC sessions by setting X11 backend fallback for GDK.</li>\n<li>Screen streaming (CAM) moved to optional <code class=\"notranslate\">--features cam</code> build; default release is a lightweight binary without streaming dependencies.</li>\n<li>Added uinput gamepad driver integration for 3DS controller input.</li>\n<li>Added dynamic hiding of streaming controls in web config dashboard on standard builds.</li>\n</ul>",
"updated": "2026-07-22T23:02:15Z",
"downloads": {
"sysmon-3ds.3dsx": {
"url": "https://github.com/Just-a-Spider/SysMon/releases/download/v0.3.1/sysmon-3ds.3dsx",
"size": 4512088,
"size_str": "4 MiB"
},
"sysmon-3ds.cia": {
"url": "https://github.com/Just-a-Spider/SysMon/releases/download/v0.3.1/sysmon-3ds.cia",
"size": 4522944,
"size_str": "4 MiB"
}
},
"screenshots": [
{
"url": "https://db.universal-team.net/assets/images/screenshots/sysmon/sysmon.png",
"description": "Sysmon"
}
],
"image_length": 25608,
"icon_index": -1,
"color": "#1c4c53",
"color_bg": "#1c4c53",
"qr": {
"sysmon-3ds.cia": "https://db.universal-team.net/assets/images/qr/sysmon-3ds-cia.png"
}
}https://raw.githubusercontent.com/Just-a-Spider/SysMon/refs/heads/main/sysmon-3ds/icon.png |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Updated the json and png screenshot for the latest version