Web
Birdflop - Minecraft Hosting & Resources
Install / Use
/learn @birdflop/WebREADME
Birdflop Website
The website for Birdflop, a 501(c)(3) nonprofit aiming to provide accessible hosting and resources.
<a href="https://www.codefactor.io/repository/github/birdflop/web"> <img src="https://www.codefactor.io/repository/github/birdflop/web/badge?style=for-the-badge" alt="CodeFactor" /> </a> <a href="https://github.com/birdflop/web/commits"> <img src="https://img.shields.io/github/last-commit/birdflop/web?style=for-the-badge" /> </a> <a href="#"> <img src="https://img.shields.io/github/languages/code-size/birdflop/web?style=for-the-badge" /> </a> <a href="https://github.com/birdflop/web/stargazers"> <img src="https://img.shields.io/github/stars/birdflop/web?style=for-the-badge" /> </a> <a href="https://github.com/birdflop/web/network/members"> <img src="https://img.shields.io/github/forks/birdflop/web?style=for-the-badge" /> </a> <a href="https://discord.com/invite/nmgtX5z"> <img src="https://discord.com/api/guilds/746125698644705524/widget.png?style=banner2" /> </a>Contributing
All contributions are welcome. Birdflop is a community-project aiming to support its community.
Setting up a Local Development Environment
To contribute to the Birdflop website, you'll need to set up a local development environment.
Prerequisites
- Node.js (version 24.13.0 or higher)
- pnpm package manager
Steps to Set Up
- Clone the Repository: Fork the Birdflop website repository on GitHub https://github.com/birdflop/web and clone it
- Install Dependencies: Navigate to the project directory and run
pnpm installto install all necessary dependencies. - Build the Project: Run
pnpm buildto build the project. This is only necessary the first time you set up the project to setup the RGBirdflop package and Cloudflare worker types to avoid type errors. - Run the Development Server: Start the development server with
pnpm start. The website should now be accessible athttp://localhost:5173.
Database Setup
The Birdflop website uses Cloudflare D1 for its database, setting up a local database may be required for contributing to the Presets and other systems that require database setup, otherwise Flopbird will give you an error while opening some pages. To set up a local database:
- Migrate the Database: Run
pnpm wrangler:migrate-localto set up the local database schema on your machine. - Run the server: Start the development server with
pnpm start.
Setting up Environment Variables
For login with Discord to work, you will need to set up a Discord application from the dev portal and set up environment variables. Create a .env file in the root of the project and add the following variables:
AUTH_SECRET=this_can_be_any_random_string
AUTH_DISCORD_ID=the_client_id_from_your_discord_application
AUTH_DISCORD_SECRET=the_client_secret_from_your_discord_application
ADMINS=your_user_id_in_profile_page_after_you_login
Thank you to our Contributors
Forking & Licensing
If you are hosting this site or a single page from this site for your server or own project, please credit the original in some way. A link to the original GitHub is sufficient. <3 This project is dual-licensed. For open-source usage, it is available under the AGPL-3.0 license (OSS_LICENSE.md). Additional closed-source use, both commercial and non-commercial, is permitted under the details outlined in CSS_LICENSE.md. Licensing is required to re-use the RGBirdflop / RGB Birdflop gradient creator code. <br /><br />
<a href="https://www.star-history.com/#birdflop/web&type=date&legend=top-left"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=birdflop/web&type=date&theme=dark&legend=top-left" /> <source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=birdflop/web&type=date&legend=top-left" /> <img alt="Star History Chart" src="https://api.star-history.com/svg?repos=birdflop/web&type=date&legend=top-left" /> </picture> </a>Related Skills
node-connect
350.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.9kCreate 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
350.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
350.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
