I wrote some documentation for the lab on how newcomers can connect to the school's computer lab server using SSH. It covers Chinese, English, and Japanese, and supports submitting edits.
Security issue: Currently, unauthorized streaming is prevented only by using a random Stream Key.
Using an Android phone as a camera, stream the video to remoooo.com via RTMP, and view it via https://remoooo.com/webcam with a password.
Android phones stream to the Public Server via RTMP.
The server connects to MediaMTX and converts it to an HLS listening address on the local machine. localhost is reverse proxyed to nginx, using HTTPS + Basic Auth, and finally viewed in Browser Viewer.
Viewing link: rtmp://example.com:1935/
In simple terms, the server uses MediaMTX as a media gateway. MediaMTX is responsible for receiving RTMP streams from mobile devices and converting them into HLS streams that can be played in a browser.
I recently had some free time, so I made a hardware testing software.
The current concept has been largely realized: viewing CPU load, temperature, power consumption, and frequency, memory usage and temperature, and GPU load, temperature, and power consumption on a single, compact page. The design language is close to Windows 11, and all components are open source.
The technology stack is Avalonia and .NET 8, the data acquisition backend uses LibreHardwareMonitor, and ring0 is supported by PawnIO.
A simple leaderboard function was also implemented, and the leaderboard server used a simple yet secure method. Since PDO directly connects to MariaDB and employs common optimization techniques such as pagination, the design capacity is around 100,000 data entries.