Commit graph

19 commits

Author SHA1 Message Date
wdunn001
a5c1ed6524 docs(quasarke): VR player guide and operator reference
Some checks failed
Deploy website to GitHub Pages / build (push) Failing after 4m59s
Deploy website to GitHub Pages / deploy (push) Has been skipped
Player guide covers the two supported hardware paths (Lighthouse and Quest),
the SteamVR runtime install that needs no Steam account or client, and which
titles work, including the ones that do not: Half-Life Alyx and The Lab need
a real SteamVR backend, No Man's Sky VR is broken through the translation
layer, and VRChat/Rec Room/Zenith depend on their companies' servers.

Operator reference covers the architecture, the routing decision tree, why
per-process XR_RUNTIME_JSON is preferred over the machine-wide registry
switch, why OpenVR routing uses a per-game DLL swap, and the staging/import
ordering constraint.

Both state plainly that only runtime startup has been validated: tracking and
per-title rendering are unverified on real hardware.
2026-08-04 04:43:21 -04:00
wdunn001
f9ea2b87e1 docs: retire the browser-linkout Community docs, document native client auth
Some checks failed
Deploy website to GitHub Pages / build (push) Failing after 2m42s
Deploy website to GitHub Pages / deploy (push) Has been skipped
The Quasarke Edition docs still described the desktop client's Community
tab as either an upstream "Under construction" stub or something that
opens in the system browser. Neither is true anymore -- e8d3df03 retired
that entirely and replaced it with native News/Friends/Alerts/Chat pages
(0.4.4). News is confirmed working against the live server; the new
profile page and achievements card are built but not yet verified running,
so they're marked unverified rather than shipped.

Also:
- New client-auth.md documents the two credential types the desktop client
  uses (client JWT for /api/v1/client/*, opaque webtoken for
  aclManager-gated routes) and the CLIENT_WEBTOKEN_ACLS scopes -- this cost
  three rebuild cycles because the wrong one produces a clean 403 that
  looks like a permissions bug.
- Corrects the "EQEmu player count is genuinely unavailable" claim: WoW,
  OpenDAoC, and EQEmu all read real live player counts now (characters
  .online, serverstats with a 150s staleness cutoff, and Spire's
  authenticated API via a drop-service account, respectively).
- Notes the published client (0.4.1) is behind current source (0.4.4).
- Corrects Linux packaging: real .deb/.rpm (amd64) now exist; no AppImage
  (never a bundle target) and no arm64 -- and flags a leftover copy bug on
  the download page itself still advertising AppImage.
- Updates row counts (CommunityTitle, Mod, AchievementDefinition, game
  server registry) against a direct database check.
2026-08-04 01:13:13 -04:00
wdunn001
48d07a9da6 docs(sites/docs): mention the Community browser's Show-all UI toggle, not just the query param
Some checks failed
Deploy website to GitHub Pages / build (push) Failing after 9s
Deploy website to GitHub Pages / deploy (push) Has been skipped
2026-08-03 13:24:18 -04:00
wdunn001
e3e1cbc87f docs(sites/docs): bring Quasarke Edition section up to date with M2-M5 community launch
Some checks failed
Deploy website to GitHub Pages / build (push) Failing after 8s
Deploy website to GitHub Pages / deploy (push) Has been skipped
Community moved from "in development" to mostly-live: unified browser,
friends/presence, chat, game-server listings, mods, and achievements are
all real and running at drop.quasarke.net/community, not the old
community.quasarke.net sidecar. Rewrote the feature status table against
live DB counts and the running site rather than the design doc, and kept
the same honesty discipline on what's still not true: WoW/DAoC/EQEmu
player counts are unavailable pending a deploy, chat has never been
proven with two real users, the launch wrapper's backend is live but no
device has enrolled, achievement schemas only cover two titles, mods
downloads work but the CDN path in the catalog doesn't, and the desktop
client's own Community tab and Linux packages are still gaps, not shipped
features. Added a short note on keeping this section current going
forward.
2026-08-03 13:15:14 -04:00
wdunn001
4bec3b11ba docs(sites/docs): document that Community lives in Drop, not a sidecar
Some checks failed
Deploy website to GitHub Pages / build (push) Failing after 22s
Deploy website to GitHub Pages / deploy (push) Has been skipped
Community was originally documented as a planned separate service at
community.quasarke.net. It now ships as part of Drop itself at
drop.quasarke.net/community -- update the Quasarke Edition docs section
(overview, the community page's feature-status table and identity/chat
sections, the known-gaps note about the desktop client's stub tab, and the
Discord/community social link in astro.config.mjs) to match.
2026-08-02 00:17:33 -04:00
wdunn001
bfed47d112 docs(sites/docs): add Quasarke Edition section documenting our fork's additions
Some checks are pending
Deploy website to GitHub Pages / build (push) Waiting to run
Deploy website to GitHub Pages / deploy (push) Blocked by required conditions
New top-level sidebar section covering what this deployment adds beyond
upstream Drop-OSS:

- Fork overview: upstream unmaintained since June 2026, this fork at
  devops.quasarke.net/drop-oss/drop is canonical.
- drop-community: status table over the full designed feature set
  (profiles, friends/presence, playtime, servers, chat, mods, issues,
  achievements) from DESIGN.md, explicit that only M1 (identity + title
  browser) is in progress and everything else is designed-not-built.
- Launch wrapper: design of session pings, achievement upload, and
  offline queueing, marked pilot/in-progress.
- Goldberg & offline multiplayer: how our Steam-depot titles run
  without the Steam client, LAN discovery on UDP 47584, and remote play
  via the peer relay through the per-player custom_broadcasts.txt file
  — deliberately omits the relay's slot-port range and any credentials,
  players get their assigned address from the admin.
- Known upstream gaps: cloud saves API is live but the desktop client's
  cloud_saves crate isn't wired in, and the shipped client's own
  Community tab is an upstream stub pending a client rebuild.

Every unshipped feature is marked as such; no internal IPs, ports, or
credentials for internal-only infrastructure are included.
2026-08-01 22:04:23 -04:00
wdunn001
de79bf220e docs(sites/docs): repoint Discord/community link at community.quasarke.net
Some checks are pending
Deploy website to GitHub Pages / build (push) Waiting to run
Deploy website to GitHub Pages / deploy (push) Blocked by required conditions
chat.quasarke.net stays Open WebUI (not repurposed). The game community
chat will live in the drop-community service at community.quasarke.net
(deployed separately); point the docs site's Discord social link there
instead of the now-closed-as-moot chat.quasarke.net redirect.
2026-08-01 21:53:34 -04:00
wdunn001
9b37b444d2 docs(sites/docs): disable starlight-links-validator, incompatible with astro 7.1.1
Some checks are pending
Deploy website to GitHub Pages / build (push) Waiting to run
Deploy website to GitHub Pages / deploy (push) Blocked by required conditions
Build fails with [AstroUserError] The configured 'markdown.processor' is
not supported. Switch to 'unified()' from '@astrojs/markdown-remark' at
astro:config:setup — reproduces against the upstream frozen lockfile
too, so it's a starlight-links-validator@0.24.1 / astro@7.1.1 compat
bug, not something introduced by our link rewrites. It's a build-time
link checker only, no effect on the shipped site.
2026-08-01 21:36:48 -04:00
wdunn001
b23c245d72 docs(sites/docs): rewrite external links to internal quasarke.net mirrors
Some checks are pending
Deploy website to GitHub Pages / build (push) Waiting to run
Deploy website to GitHub Pages / deploy (push) Blocked by required conditions
GitHub links -> devops.quasarke.net/drop-oss/*, Discord invite ->
chat.quasarke.net, droposs.org marketing/download links -> local
install guide or drop-app releases page. developer.droposs.org API
doc links point at the local Reference section (not deployed here).
2026-08-01 21:26:45 -04:00
dependabot[bot]
c471688003
chore(deps): bump astro from 6.4.8 to 7.1.1 (#445)
Bumps [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) from 6.4.8 to 7.1.1.
- [Release notes](https://github.com/withastro/astro/releases)
- [Changelog](https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md)
- [Commits](https://github.com/withastro/astro/commits/astro@7.1.1/packages/astro)

---
updated-dependencies:
- dependency-name: astro
  dependency-version: 7.1.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-29 20:53:33 +10:00
dependabot[bot]
9eece50406
chore(deps-dev): bump postcss from 8.5.10 to 8.5.18 (#455)
Bumps [postcss](https://github.com/postcss/postcss) from 8.5.10 to 8.5.18.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.5.10...8.5.18)

---
updated-dependencies:
- dependency-name: postcss
  dependency-version: 8.5.18
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-29 20:53:10 +10:00
dependabot[bot]
24efd85b04
chore(deps): bump sharp from 0.35.2 to 0.35.3 (#450)
Bumps [sharp](https://github.com/lovell/sharp) from 0.35.2 to 0.35.3.
- [Release notes](https://github.com/lovell/sharp/releases)
- [Commits](https://github.com/lovell/sharp/compare/v0.35.2...v0.35.3)

---
updated-dependencies:
- dependency-name: sharp
  dependency-version: 0.35.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-29 20:48:19 +10:00
dependabot[bot]
0436e67710
chore(deps): bump next from 15.5.18 to 15.5.21 in /sites/promo (#453)
Bumps [next](https://github.com/vercel/next.js) from 15.5.18 to 15.5.21.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Commits](https://github.com/vercel/next.js/compare/v15.5.18...v15.5.21)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 15.5.21
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-29 18:55:01 +10:00
DecDuck
cbecd1161d
Publish docs, update links (#431)
* Publish docs, update links

* Fix sitemap gen

* Migrate to Astro v6

* Fix server lint
2026-06-21 16:39:34 +10:00
DecDuck
9185089c99
Fix v0.4.0 process handler, add override menu (#430)
* Fix Windows and Linux launch

* Add process handler selector, pin Prisma

* Regenerate lcofkiel

* Fix torrential inclusion in image

* Fix layouting

* Implement tree kill for Windows

* Fix server lint
2026-06-21 15:24:33 +10:00
DecDuck
0290718ee0
Fix droposs.org build, finish website (#429)
* Fix compile issues

* Finish up website
2026-06-21 11:31:21 +10:00
DecDuck
2e86422004
Add lints, new website publish (#428)
* Add lints and new website

* Fix droplet CI

* Fix droplet ci again

* Fix clippy lints
2026-06-21 11:16:39 +10:00
dependabot[bot]
062ddc0c24
chore(deps): bump next from 15.4.4 to 15.5.18 in /sites/promo (#413)
Bumps [next](https://github.com/vercel/next.js) from 15.4.4 to 15.5.18.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v15.4.4...v15.5.18)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 15.5.18
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-15 08:13:45 +10:00
Husky
ff1144e016
Improve repo tooling (#398)
* add basic git files to root

* make server part of monorepo

* import promo

* import libraries base

* import docs

* import desktop

* move docs and promo
2026-04-20 11:44:38 +10:00