Skip to content

Obsidian

Play instantly. No downloads.

Obsidian is your ultimate web-based game library. Dive into a massive collection of classic and modern online games, preserved Flash masterpieces, and emulated retro classics directly in your browser.

Obsidian Screenshot

  • A large collection of popular games
  • Browse the store and install games to your personal library
  • Sort by tags and view games in the same collection
  • Save your favorite games
  • Run multiple games at once in a “Steam like” interface
  • Keep track of your playtime
  • Record gameplay and change keybinds to your liking
  • Large collection of emulators
  • Download and upload local backups
  • Tab cloaking
  • Additional advanced settings (and lots of fun secrets!)

Request new games, report bugs, participate in events, and hang out with other players in the TitaniumNetwork Discord.

Tip: Run pnpm install to install the required dependencies.

Run pnpm dev to run Obsidian in development mode

  • Create Bucket
  • Bucket name “files”
  • Back to R2 overview
  • Click Manage API Tokens
  • Copy “S3 API” URL
  • Create Account API Token
  • Name: File uploader (or whatever)
  • Permissions: “Object Read & Write”
  • Apply to specific buckets only: “files”
  • Save “Access Key ID” and “Secret Access Key”
  • Download Rclone

Windows

sudo -v ; curl https://rclone.org/install.sh | sudo bash

MacOS

brew install rclone
  • Run rclone config
  • New remote (n)
  • Name: files
  • Type of storage: S3 (Option 4)
  • Provider: Cloudfare R2 (Option 7)
  • env_auth: Type false
  • access_key_id: Paste your Access Key ID.
  • secret_access_key: Paste your Secret Access Key.
  • Region: Auto (1)
  • Endpoint: Paste your S3 API URL (keep the https://).
  • Edit advance config: No (n)
  • Keep this “files” remote: Yes this is OK (y)
  • Quit (q)

Run rclone sync ./ files:files --progress --transfers 10 --exclude-from .rclone-ignore in the games folder directory

.rclone-ignore

.DS_Store
**/.DS_Store
README.md
.rclone-ignore
.gitignore
  • Make sure your logged in with wranger login
  • Run pnpm run deploy to deploy with Cloudflare Pages
  • “Create a new project” if needed and enter the production branch name main
  • Place ads.txt inside the /static/ folder
  • Use PUBLIC_ADSENSE_PUB_ID inside .env

Nebelung - Creator and developer

Obsidian uses the AGPL-3.0 license.