Note
disbuilds is heavily a work in progress and has incomplete information. help is greatly appreciated!
disbuilds is a project that fetches and manages discord build information for different platforms (windows, macos, and linux currently). it provides a web interface to view and interact with this data.
https://disbuilds.cute.fm until i can secure a domain
- fetch and store discord versions
- display discord versions on the web interface
- install in nekocord
- override discord versions via a custom installer
- support for web
- support for development
- support for ios
- support for android
- support for marketing
- support for logging 3rd party client builds
- node.js (v22 or later recommended)
- mongodb
-
clone the repository:
git clone https://github.com/ryawaa/disbuilds.git cd disbuilds
-
install dependencies:
npm install
-
create a
.env
file in the root directory and add your mongodb connection string:MONGODB_URI=your_mongodb_connection_string
-
set up the mongodb database:
npm run setup
-
populate the database with discord versions (or not):
npm run populate
Note
the schema is in populate.ts i should probably fix that
-
start the development server:
npm run dev
-
open your browser and navigate to
http://localhost:3000
setup.ts
: sets up the mongodb collections and indexespopulate.ts
: fetches the latest discord versions and populates the databasenuke.ts
: drops all collections in the database (use with caution)
/api/latest
: get the latest discord versions for all platforms/api/builds
: get a list of discord builds
- nino for ninohusk
contributions are welcome! please feel free to submit a pull request, or contact me in discord at (ryawaa) if you have information about old discord builds!
this project is licensed under the agplv3 license.