Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
4164391
feat: add server list with voting
bwmp Jul 28, 2026
e1179d0
Merge branch 'birdflop' into feat/add-serverlist
saboooor Jul 29, 2026
215ced7
Merge branch 'birdflop' into feat/add-serverlist
saboooor Jul 29, 2026
adbe72e
feat: redesign server submission UI and add icons and add rgbirdflop …
saboooor Jul 29, 2026
fbe520b
feat: add plugins store support to user schema and servers
saboooor Jul 29, 2026
664f4fd
Merge branch 'birdflop' into feat/add-serverlist
saboooor Jul 30, 2026
21173ba
feat: add server list pagination and reorganize server card
saboooor Jul 30, 2026
824622f
Merge remote-tracking branch 'origin/birdflop' into feat/add-serverlist
saboooor Jul 31, 2026
f00f425
refactor: redesign ServerCard layout and modernize UI component struc…
saboooor Jul 31, 2026
0e57db0
refactor: redesign server cards, unify component styles, and extract …
saboooor Jul 31, 2026
cf3b153
feat: auto-tag Birdflop-hosted servers and harden server list
bwmp Aug 1, 2026
bddc927
Merge branch 'feat/add-serverlist' of https://github.com/birdflop/web…
saboooor Aug 1, 2026
e600e14
refactor: integrate server status and account-linked server managemen…
saboooor Aug 1, 2026
fec40f9
feat: add mc-status package for Minecraft server pings and integrate …
saboooor Aug 1, 2026
84e7942
feat: add mc-status package to release-please configuration and workflow
saboooor Aug 1, 2026
bdb8dff
feat: move canManage logic from server loader to component and hide r…
saboooor Aug 1, 2026
36eb403
refactor: update session retrieval to use explicit Session type and a…
saboooor Aug 1, 2026
e3bb9c0
a
saboooor Aug 1, 2026
98ecb48
chore: update dependencies
saboooor Aug 1, 2026
449a129
feat: add Votifier connection testing feature for server owners
saboooor Aug 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,10 @@ AUTH_SECRET=
AUTH_DISCORD_ID=
AUTH_DISCORD_SECRET=

ADMINS=
ADMINS=

# Pterodactyl Application API key used to auto-tag Birdflop-hosted listings
# on the server list. Optional; detection is skipped when unset.
PANEL_API_KEY=
# Defaults to https://panel.birdflop.com when unset.
PANEL_URL=
28 changes: 25 additions & 3 deletions .github/workflows/release-please.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ on:
paths:
- 'packages/rgbirdflop/**'
- 'packages/analyze/**'
- 'packages/mc-status/**'
- '.release-please-manifest.json'
- 'release-please-config.json'

Expand All @@ -29,15 +30,15 @@ jobs:
manifest-file: .release-please-manifest.json

- name: Checkout code
if: ${{ steps.release.outputs['packages/rgbirdflop--release_created'] || steps.release.outputs['packages/analyze--release_created'] }}
if: ${{ steps.release.outputs['packages/rgbirdflop--release_created'] || steps.release.outputs['packages/analyze--release_created'] || steps.release.outputs['packages/mc-status--release_created'] }}
uses: actions/checkout@v7

- name: Setup pnpm
if: ${{ steps.release.outputs['packages/rgbirdflop--release_created'] || steps.release.outputs['packages/analyze--release_created'] }}
if: ${{ steps.release.outputs['packages/rgbirdflop--release_created'] || steps.release.outputs['packages/analyze--release_created'] || steps.release.outputs['packages/mc-status--release_created'] }}
uses: pnpm/action-setup@v6

- name: Setup Node.js
if: ${{ steps.release.outputs['packages/rgbirdflop--release_created'] || steps.release.outputs['packages/analyze--release_created'] }}
if: ${{ steps.release.outputs['packages/rgbirdflop--release_created'] || steps.release.outputs['packages/analyze--release_created'] || steps.release.outputs['packages/mc-status--release_created'] }}
uses: actions/setup-node@v6
with:
node-version: 24
Expand Down Expand Up @@ -86,3 +87,24 @@ jobs:
# it is currently imperative to set NODE_AUTH_TOKEN to an empty string for OIDC auth to work
# https://github.com/actions/setup-node/blob/633bb92bc0aabcae06e8ea93b85aecddd374c402/src/authutil.ts#L57
NODE_AUTH_TOKEN: ''

# mc-status

- name: Install dependencies (mc-status)
if: ${{ steps.release.outputs['packages/mc-status--release_created'] }}
working-directory: packages/mc-status
run: pnpm install

- name: Build package (mc-status)
if: ${{ steps.release.outputs['packages/mc-status--release_created'] }}
working-directory: packages/mc-status
run: pnpm build

- name: Publish to npm (mc-status)
if: ${{ steps.release.outputs['packages/mc-status--release_created'] }}
working-directory: packages/mc-status
run: npm publish --provenance --access public
env:
# it is currently imperative to set NODE_AUTH_TOKEN to an empty string for OIDC auth to work
# https://github.com/actions/setup-node/blob/633bb92bc0aabcae06e8ea93b85aecddd374c402/src/authutil.ts#L57
NODE_AUTH_TOKEN: ''
3 changes: 2 additions & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"packages/rgbirdflop": "0.4.1",
"packages/analyze": "0.4.0"
"packages/analyze": "0.4.0",
"packages/mc-status": "1.0.0"
}
56 changes: 56 additions & 0 deletions drizzle/migrations/0006_reflective_tarantula.sql

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions drizzle/migrations/0007_burly_madame_web.sql

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions drizzle/migrations/0008_safe_nightshade.sql

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions drizzle/migrations/0009_soft_krista_starr.sql

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions drizzle/migrations/0010_stale_sumo.sql

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions drizzle/migrations/0011_wet_stranger.sql

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions drizzle/migrations/0012_black_demogoblin.sql

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading