Ynodesktop
A desktop client for Yume Nikki Online with Discord Rich Presence.
Install / Use
/learn @affectioned/YnodesktopREADME

A desktop client for Yume Nikki Online with optional Discord Rich Presence. Show your friends what game you're playing and what room you're in.
Download
| Platform | File |
|----------|------|
| Windows | YNOdesktop-*-win-*.exe — portable, no install needed |
| macOS (Intel) | YNOdesktop-*-mac-x64.dmg |
| macOS (Apple Silicon) | YNOdesktop-*-mac-arm64.dmg |
| Linux | YNOdesktop-*-linux-*.AppImage |
macOS note
macOS will block the app on first launch because it is not notarized. To allow it:
xattr -cr /Applications/YNOdesktop.app
Or right-click the app → Open → Open.
Linux note
Make the AppImage executable before running:
chmod +x YNOdesktop-*.AppImage
./YNOdesktop-*.AppImage
Discord Rich Presence


Click the Discord icon in the title bar to toggle Rich Presence on or off at any time.
Development Setup
git clone https://github.com/aguish/ynodesktop.git
cd ynodesktop
yarn install
yarn start
Building
Build for the current platform:
yarn dist
Or target a specific platform:
yarn dist-win # Windows portable .exe
yarn dist-linux # Linux AppImage
yarn dist-mac # macOS dmg + zip (x64 and arm64)
Output files are placed in the dist/ directory.
Releases are built automatically by GitHub Actions when a version tag is pushed:
git tag v1.2.7
git push origin v1.2.7
Project Structure
src/
main.js # App entry point
createApp.js # Window, IPC, session, context menu
preload.js # contextBridge API surface for the renderer
scripts/
discordRpcUtils.js # Discord Rich Presence logic
titlebar.js # Injected custom title bar
promptinjection.js # Save slot dialog (replaces window.prompt)
utils.js # URL parsing helpers
assets/
logo.png / logo.ico # App icons
.github/workflows/
release.yml # CI: build and publish releases
YNOproject
Check out the Yume Nikki Online Project!
Related Skills
node-connect
344.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
96.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
