Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

encounter/decomp.dev

Open more actions menu

Repository files navigation

Decompilation progress website & GitHub bot.

For more information, see the wiki.

Backend Setup

  1. Install Rust via rustup:
    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  2. Clone the repository:
    git clone https://github.com/encounter/decomp.dev.git
    cd decomp.dev
  3. Copy config.example.yml to config.yml:
    cp config.example.yml config.yml
  4. Create a new GitHub personal access token with scope public_repo. Set it in config.yml:
    github:
      token: ghp_abcd1234abcd1234abcd1234abcd1234abcd
  5. Install bacon:
    cargo install --locked bacon
  6. Run the backend with automatic rebuild on changes:
    bacon

When modifying Rust code, it will take a few seconds to build and restart the server. Once the server updates, the browser page will automatically reload.

Frontend Setup

  1. Install dependencies:
    npm install
  2. Start the frontend development server:
    npm start

When the frontend development server is running, changes to files under css/, js/ and assets/ will live reload in the browser.

Testing

When running both the backend and frontend, the site will be accessible at http://localhost:3000.

By default, server.dev_mode in config.yml is enabled, allowing any visitor to log in as a superuser without authentication.

To add projects to the site, visit http://localhost:3000/manage/new, using an existing project from decomp.dev as reference:

New project page

About

Decompilation progress website & GitHub bot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.