My works
Applications
Icon | Name | Components | Framework | Detail |
---|---|---|---|---|
![]() | netPlayer | App | Flutter | Subsonic & Navidrome based desktop music player |
![]() | netPlayer Mobile | / | Flutter | Subsonic & Navidrome based mobile music player |
![]() | Sharer | App | Flutter | File sharing tool based on Flutter |
Core | Gin | |||
WebUI | Vue | |||
![]() | DAV Server | App | Flutter | WebDAV Server |
Core | Gin | |||
![]() | BitFlow | / | Flutter | qBittorrent & Aria Cilent for desktop & mobile |
![]() | PhotoArchiver | App | Flutter | Make photos grouped by datetime |
Core | Go | |||
![]() | EXIF Helper | App | Flutter | Add EXIF watermark tool |
Core | Go | |||
![]() | Subs | / | Flutter | Multi subtitles burning tool |
![]() | pyftp GUI | / | Flutter | pyftpdlib GUI helper |
![]() | FFmpeg GUI | / | Flutter | FFmpeg GUI helper |
![]() | EasyChat | / | Flutter | OpenAPI Client |
![]() | Electron | [Split to Sharer and DAV Server] | ||
Vue | ||||
![]() | / | Flutter | [Merge to BitFlow] | |
![]() | / | Flutter | [Merge to BitFlow] | |
![]() | / | Flutter | [Merge to Anime Helper] |
Services
Name | Components | Framework | Detail |
---|---|---|---|
Anime Helper | Server | ElysiaJS | Animation follow & download tool |
WebUI | Vue | ||
Jackett Helper | Server | ElysiaJS | Add task to aria from Jackett |
WebUI | Vue | ||
Index Page | Server | Gin | Server Index page |
WebUI | Vue | ||
SHT API | Server | FastAPI | SHT sensor monitor |
WebUI | Vue | ||
Monitor | Server | Spring (Kotlin) | System monitor page |
WebUI | Vue | ||
Flask | [Merge to Anime Helper] | ||
React |
Script
Name | Framework | Detail |
---|---|---|
Aria Linker | JavaScript | Tampermonkey script that task to aria |
qBit Linker | JavaScript | Tampermonkey script that add task to qBit |
LiveBG | Gin & Vue | netPlayer obs live background |
DAV with Docker | DAV with Docker | Use WebDAV on Docker |