Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
4f48315
chore: switch workspace to Modrinth fork as Owyx launcher
ebluffy Sep 15, 2026
8fcadaa
security: remove frpc.toml with live token from public legacy tree
ebluffy Sep 15, 2026
f69b203
Drop in-repo legacy archive; add Owyx brand kit for cloud rebrand.
ebluffy Sep 15, 2026
5faeaef
Add owyxsite control-plane into the fork monorepo.
ebluffy Sep 15, 2026
5917477
feat: Owyx launcher — brand, servers, offline login, site sync (#1)
ebluffy Sep 15, 2026
13cb0b4
Clarify fork attribution and strip remaining Modrinth product branding.
ebluffy Sep 15, 2026
72e2d81
Strip shipping Modrinth product branding and add GitHub Release builds.
ebluffy Sep 15, 2026
b0cd8f3
Fix release CI version patch for Node regex.
ebluffy Sep 15, 2026
6ef61fb
Fix release frontend build: restore missing icons without Modrinth ma…
ebluffy Sep 15, 2026
acdb7e3
Fix release builds: load app-lib .env.prod and inject Owyx client key.
ebluffy Sep 15, 2026
77f1a15
Pass LAUNCHER_CLIENT_KEY and API_HOSTS into the backend container.
ebluffy Sep 15, 2026
7b969e4
Owyx 0.2.0: site auth UX, launcher polish, app.owyx data dir.
ebluffy Sep 15, 2026
77d6917
Owyx 0.2.0 follow-up: updater, Discord RPC, MS priority, Mailjet, reg…
ebluffy Sep 15, 2026
22b6ebb
fix: skip placeholder Turnstile so registration works without CF keys.
ebluffy Sep 15, 2026
1441258
fix(site): reliable Turnstile explicit render for register/login.
ebluffy Sep 15, 2026
df934aa
fix: Owyx branding, data dir, Modrinth import; redesign site cabinet.
ebluffy Sep 15, 2026
e10a20d
fix(site): redesign profile and admin cabinets for real UX.
ebluffy Sep 15, 2026
b2098c0
Release Owyx 0.3.0: friends API, catalog share/ACL, launcher-primary …
ebluffy Sep 16, 2026
3fd2dda
fix(release): include Windows setup.exe in latest.json updater manifest.
ebluffy Sep 16, 2026
e45d469
Release Owyx 0.4.0: avatar sync, admin catalog tabs, security gates.
ebluffy Sep 16, 2026
1cd6c0b
fix(site): use shared owyx.site TLS path in nginx template; download …
ebluffy Sep 16, 2026
d324cc7
Release Owyx 0.4.1: fix catalog publish forbidden path; admin UX.
ebluffy Sep 16, 2026
9728a72
fix(app): remove duplicate script end tag in OwyxServers.
ebluffy Sep 16, 2026
528829c
Release Owyx 0.4.2: in-launcher admin, 2GB ingest, friends polish, de…
ebluffy Sep 16, 2026
4654bca
Release Owyx 0.5.0: Owyx nick accounts, friends presence, EN/RU polish.
ebluffy Sep 16, 2026
17ed7ce
fix(app-lib): restore offline player uuid in create_offline for 0.5.1.
ebluffy Sep 16, 2026
2e8681d
Release Owyx 0.5.2: fix offline active policy, branding COPYING, site…
ebluffy Sep 16, 2026
0ae80f4
chore(github): drop Modrinth issue templates; add owyx.site bug form.
ebluffy Sep 16, 2026
9dbcde0
feat(site): Owyx™ marks, full EN/RU home/download, TRADEMARK.md.
ebluffy Sep 16, 2026
6585804
feat(site): full EN/RU UI + tab title Owyx™ only.
ebluffy Sep 16, 2026
0b215ed
fix(site): LegalDoc locale check for EN/RU last-modified label.
ebluffy Sep 16, 2026
31d4cae
docs: cloud sprint brief to close site/launcher UX debts.
ebluffy Sep 16, 2026
06b9683
docs: expand cloud sprint for Social, skins, polish, ideas.
ebluffy Sep 16, 2026
6cf5ee2
docs: frame cloud sprint as public Beta, not friends-only.
ebluffy Sep 16, 2026
ccfbfac
feat: playable Beta polish — Social, skins, i18n, UX
cursoragent Sep 16, 2026
555844f
docs: record playable polish sprint Agent result + PR link
cursoragent Sep 16, 2026
0d345b1
fix: address AutoReview P1/P2, green tombi/typos, harden CSL
cursoragent Sep 16, 2026
5c72180
polish: account session badge, copy friend server address
cursoragent Sep 16, 2026
25e73d1
fix: restore Social settings PATCH, unblock fork CI, close AutoReview P2
cursoragent Sep 16, 2026
1af3ee4
fix: green fork Lint — CSL percent-encode harden, fmt/prettier, App.v…
cursoragent Sep 16, 2026
8da8a44
fix: clippy default_trait_access in offline account test
cursoragent Sep 17, 2026
a3c1b34
chore: sync intl extract and prune stale locale keys
cursoragent Sep 17, 2026
5ddd62e
Merge pull request #14 from ebluffy/cursor/playable-release-polish-e12e
ebluffy Sep 17, 2026
b640463
fix(i18n): add ru-RU for Owyx account-required modal.
ebluffy Sep 17, 2026
22ce8ac
fix: close AutoReview #15–#18 (nick sync, secure JWT, URLs, contract).
ebluffy Sep 17, 2026
c8981f0
chore(site): mount nickname max-16 migration for fresh Postgres inits.
ebluffy Sep 17, 2026
32ee594
feat(site): richer home atmosphere — crystal hero, space, skeletons.
ebluffy Sep 17, 2026
99e921d
feat(site): remove hero icon; add cyan particle field + tech grid.
ebluffy Sep 17, 2026
2e1d3fe
fix: close AutoReview #21–#25 (client key, assets, CI, nick, Hosting).
ebluffy Sep 17, 2026
94aac19
fix(launcher+site): drop offline nick UI; Social stats; de-slop fonts…
ebluffy Sep 17, 2026
00cfe36
fix(site+launcher): drop hero game-IP; API status; close UX audit holes.
ebluffy Sep 17, 2026
2fe76b0
chore(launcher): drop unused pride fundraiser end-date constant.
ebluffy Sep 17, 2026
6de87b7
docs(brand)+fix(site/launcher): site+launcher only; finish UX backlog.
ebluffy Sep 17, 2026
26c54ce
fix(launcher): close AutoReview Social P1/P2 on settings.
ebluffy Sep 17, 2026
95a73bd
polish(site+launcher): cut dead server marketing and leftover copy.
ebluffy Sep 17, 2026
9b8f590
chore: retire plugin APIs and strip Hosting leftovers.
ebluffy Sep 17, 2026
5342e77
chore(site): drop chiwawa/game-IP leftovers from email templates.
ebluffy Sep 17, 2026
a5186e5
fix: hosting catch-all redirect; drop unused plugin auth middleware.
ebluffy Sep 17, 2026
7077330
Merge pull request #29 from ebluffy/fix/owyx-accounts-social-deslop
ebluffy Sep 17, 2026
3974d82
fix(site): compare locale as ru_RU for production typecheck.
ebluffy Sep 17, 2026
bbd0a59
fix(site): finish ru_RU locale comparisons for Next build.
ebluffy Sep 17, 2026
fc1842e
Merge pull request #30 from ebluffy/fix/locale-ru-ru-compare
ebluffy Sep 17, 2026
60e1d5f
Add display nickname, social polish, and Magma/Onyx/Synthwave themes.
ebluffy Sep 17, 2026
f8d9be8
Fix AR findings: friends resolve, nick uniqueness, profile UI.
ebluffy Sep 17, 2026
23acc37
Fix CI blockers from AutoReview on PR #31.
ebluffy Sep 17, 2026
3d6a90b
Fix prettier CI failures and align account contract docs.
ebluffy Sep 17, 2026
5b8ed02
Prune stale app-frontend i18n keys that failed CI check.
ebluffy Sep 17, 2026
6edb751
Fix packages/ui en-US locale key order after intl:extract.
ebluffy Sep 17, 2026
a5ce265
Reorder packages/ui ru-RU theme keys to match en-US alphabetical order.
ebluffy Sep 17, 2026
d9ee8bf
Merge pull request #31 from ebluffy/feat/display-nick-themes-social
ebluffy Sep 17, 2026
e355e11
Fix site themes, settings subnav, login cooldown, and liquid glass.
ebluffy Sep 17, 2026
b6aa3af
Merge pull request #32 from ebluffy/fix/site-themes-settings-glass
ebluffy Sep 17, 2026
44d682e
Theme-tint leftover cyan glows, particles, and header logo.
ebluffy Sep 17, 2026
3ec1c1f
Merge pull request #33 from ebluffy/fix/theme-glows-logo-release-notes
ebluffy Sep 17, 2026
4fdbafa
Fix theme save, Mojang 429 startup noise, and non-unique display nicks.
ebluffy Sep 17, 2026
f4d6d3b
Merge pull request #34 from ebluffy/fix/launcher-theme-auth-display-nick
ebluffy Sep 17, 2026
2727cc9
Add site/launcher logs telemetry, support CTA, and glass layout fixes.
ebluffy Sep 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
47 changes: 47 additions & 0 deletions .agents/skills/agent-tool-catalog/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
---
name: agent-tool-catalog
description: >-
Choose external agent skills, MCP servers, and self-host utilities from
ebluffy/agent-tool-catalog instead of inventing tooling from memory. Use when
picking UI/design skills, MCP, token compression, search, Windows computer-use,
OCR, or security tooling for this workspace.
---

# Agent tool catalog

Source of truth (fetch live, do not rely on memory):

https://github.com/ebluffy/agent-tool-catalog

Raw README:

https://raw.githubusercontent.com/ebluffy/agent-tool-catalog/main/README.md

## When to use

Before installing or recommending a new skill, MCP, UI anti-slop pack, Windows desktop MCP, OCR stack, search/archive utility, or security scanner — **read that README** and prefer rows listed there over inventing alternatives.

## Owyx defaults (subset)

For this monorepo (`apps/app*`, `owyxsite/`, `brand/`), prefer:

| Need | Catalog pick |
|------|----------------|
| UI / anti-AI-slop | [hallmark](https://github.com/Nutlope/hallmark) + [ui-ux-pro-max-skill](https://github.com/nextlevelbuilder/ui-ux-pro-max-skill) — still respect `brand/DESIGN.md` and Owyx tokens first |
| Engineering process skills | [mattpocock/skills](https://github.com/mattpocock/skills), [addyosmani/agent-skills](https://github.com/addyosmani/agent-skills), [spec-kit](https://github.com/github/spec-kit) |
| Token / log compression | [headroom](https://github.com/headroomlabs-ai/headroom), [rtk](https://github.com/rtk-ai/rtk) |
| Code graph MCP | [code-review-graph](https://github.com/tirth8205/code-review-graph) or [codebase-memory-mcp](https://github.com/DeusData/codebase-memory-mcp) |
| Windows desktop MCP | [Windows-MCP](https://github.com/CursorTouch/Windows-MCP) (default) |
| Skill install safety | scan with [SkillSpector](https://github.com/NVIDIA/SkillSpector) before adding third-party skills |

Do **not** pull Unity, trading, manga, or unrelated companion stacks into Owyx work unless the task explicitly needs them.

## Repo skills stay primary

Existing `.agents/skills/` (api-module, cross-platform-pages, figma-mcp, i18n-pass, review-changelog, tanstack-query) and root/`owyxsite` `AGENTS.md` win for Modrinth-fork and Owyx product conventions. The catalog only fills gaps for **external** tooling.

## Do not

- Commit secrets, private project names, or live keys into the catalog or this skill.
- Vendor entire third-party skill trees into this fork unless the user asks — link + install command is enough.
- Run pentest tools (`shannon`, `pentagi`) except against **our own** staging with explicit approval.
34 changes: 34 additions & 0 deletions .cursor/rules/semver.mdc
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
description: Semantic Versioning (SemVer) for Owyx releases and any versioned software in this workspace
alwaysApply: true
---

# Semantic Versioning (SemVer)

Canonical scheme: **MAJOR.MINOR.PATCH** (example `2.5.1`). Spec: https://semver.org/

## Meaning

| Part | When to bump |
|------|----------------|
| **MAJOR** | Breaking / incompatible changes |
| **MINOR** | New features, backward compatible |
| **PATCH** | Bug fixes only, no new features |

## Pre-release and build metadata

- Pre-release: hyphen suffix — `1.0.0-alpha`, `2.1.0-beta.2`, `1.2.0-rc.1`
- Build metadata: plus suffix — `1.0.0+20260916` (informational; does not affect precedence)

Do **not** use ad-hoc suffixes like `-local` for public GitHub releases.

## Owyx launcher baseline

- Public release baseline: **`0.2.0`** (first OBT line).
- Next releases: choose bump from the table above (`0.2.1` for fixes, `0.3.0` for features, `1.0.0` when stable API/UX promises begin).
- Tag as `vMAJOR.MINOR.PATCH` (e.g. `v0.2.1`).
- Drive builds via `owyx-github-release` workflow with that version; keep Cargo / frontend / `latest.json` in sync through `scripts/set-app-version.js`.

## General (other tools in this workspace)

Same SemVer rules apply whenever you cut versions for site packages, scripts, or side projects unless a file explicitly documents a different scheme.
49 changes: 24 additions & 25 deletions .github/ISSUE_TEMPLATE/1-app-bug.yml
Original file line number Diff line number Diff line change
@@ -1,60 +1,59 @@
name: 🎮 Bug with Modrinth App
description: For issues with Modrinth App.
name: 🎮 Bug with Owyx launcher
description: Bugs in the Owyx desktop launcher (this fork — not Modrinth App).
labels: [app]
type: 'bug'
body:
- type: markdown
attributes:
value: |
This tracker is for **Owyx** ([ebluffy/Owyx](https://github.com/ebluffy/Owyx)), a rebranded fork of [modrinth/code](https://github.com/modrinth/code).
Upstream Modrinth App issues belong on the Modrinth repo.
- type: checkboxes
attributes:
label: Please confirm the following.
options:
- label: I checked the [existing issues](https://github.com/modrinth/code/issues?q=is%3Aissue) for duplicate problems
- label: I checked existing issues on this fork for duplicates
required: true
- label: I have tried resolving the issue using the [support portal](https://support.modrinth.com)
- label: I am reporting an Owyx build (not the official Modrinth App)
required: true
- label: I have ensured my Modrinth App installation is up to date
- label: My Owyx installation is up to date (or I note the commit/tag)
required: true
- type: input
id: version
attributes:
label: What version of the Modrinth App are you using?
description: Find this in ⚙️ Settings (bottom right) -> After Modrinth App (bottom left)
label: What version / commit of Owyx are you using?
description: Settings → about, or `git rev-parse --short HEAD` if building from source
validations:
required: true
- type: dropdown
id: oses
attributes:
label: What operating systems are you seeing the problem on?
label: Operating system
multiple: true
options:
- Windows
- MacOS
- macOS
- Linux
validations:
required: true
- type: textarea
id: description
attributes:
label: Describe the bug
description: A clear and concise description of what the bug is. Include screenshots if applicable.
description: What happened? What did you expect?
validations:
required: true
- type: textarea
id: steps
attributes:
label: Steps to reproduce
description: Steps to reproduce the behavior.
placeholder: |
1. Go to '...'
2. Click on '...'
3. Scroll down to '...'
4. See error
description: Minimal steps
validations:
required: false
- type: textarea
attributes:
label: Expected behavior
description: A clear and concise description of what you expected to happen.
validations:
required: false
required: true
- type: textarea
id: logs
attributes:
label: Additional context
description: Add any other context about the problem here.
label: Logs / screenshots
description: Paste relevant logs if you have them
validations:
required: false
44 changes: 44 additions & 0 deletions .github/ISSUE_TEMPLATE/2-site-bug.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: 🌐 Bug with owyx.site
description: Bugs on the Owyx website / account / API (control plane).
labels: [bug]
type: 'bug'
body:
- type: markdown
attributes:
value: |
For **owyx.site** / **api.owyx.site** (account, profile, admin, friends API, catalog).
Launcher bugs → use **Bug with Owyx launcher**. Upstream Modrinth → [modrinth/code](https://github.com/modrinth/code).
- type: checkboxes
attributes:
label: Please confirm the following.
options:
- label: I checked existing issues for duplicates
required: true
- label: This is about Owyx site/API, not Modrinth.com / Hosting
required: true
- type: dropdown
id: area
attributes:
label: Area
options:
- Website UI
- Auth / account
- API (api.owyx.site)
- Admin
- Other
validations:
required: true
- type: textarea
id: description
attributes:
label: What happened?
description: Steps to reproduce, expected vs actual, screenshots if useful
validations:
required: true
- type: input
id: url
attributes:
label: Page / endpoint URL
placeholder: https://owyx.site/...
validations:
required: false
53 changes: 0 additions & 53 deletions .github/ISSUE_TEMPLATE/2-web-bug.yml

This file was deleted.

63 changes: 0 additions & 63 deletions .github/ISSUE_TEMPLATE/3-hosting-bug.yml

This file was deleted.

42 changes: 0 additions & 42 deletions .github/ISSUE_TEMPLATE/4-api-bug.yml

This file was deleted.

Loading