{"name":"For-Legacy-Web: The Legacy Web Client for Revolt Chat","description":"For-Legacy-Web, formerly known as Revite for Revolt, is the legacy web client for the Revolt communication platform. Although officially deprecated, this project continues to receive maintenance updates and welcomes contributions for small fixes. It provides a functional web interface for users to interact with the Revolt chat service.","github":"https://github.com/revoltchat/revite","url":"https://osrepos.com/repo/revoltchat-revite","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/revoltchat-revite","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/revoltchat-revite.md","json":"https://osrepos.com/repo/revoltchat-revite.json","topics":["preact","react","revolt","vite","typescript","web-client","chat-app","open-source"],"keywords":["preact","react","revolt","vite","typescript","web-client","chat-app","open-source"],"stars":null,"summary":"For-Legacy-Web, formerly known as Revite for Revolt, is the legacy web client for the Revolt communication platform. Although officially deprecated, this project continues to receive maintenance updates and welcomes contributions for small fixes. It provides a functional web interface for users to interact with the Revolt chat service.","content":"## Introduction\n\nFor-Legacy-Web, formerly known as Revite for Revolt, is the legacy web client for Revolt, a modern communication platform. This project serves as the web interface for users to interact with the Revolt chat service, and it is also available live at [app.revolt.chat](https://app.revolt.chat). While this project is officially deprecated, it continues to receive maintenance updates, and contributions for small fixes are highly welcomed. The client is built using a modern stack, leveraging [Preact](https://preactjs.com/) and [Vite](https://vitejs.dev/) for its frontend architecture. It is currently undergoing a partial or full rewrite, with components being migrated to [revoltchat/components](https://github.com/revoltchat/components).\n\n## Installation\n\nTo get For-Legacy-Web (Revite) up and running locally, follow these quick start steps:\n\nFirst, clone the repository, ensuring to include submodules:\n\nbash\ngit clone --recursive https://github.com/revoltchat/revite\ncd revite\n\n\nAfter cloning, initialize and update the submodules if you haven't already:\n\nbash\ngit submodule init\ngit submodule update\n\n\nNext, install the project dependencies and build external dependencies:\n\nbash\nyarn\nyarn build:deps\n\n\nFinally, start the development server:\n\nbash\nyarn dev\n\n\nYou can now access the client at `http://local.revolt.chat:3000`.\n\n## Examples\n\nFor-Legacy-Web provides several CLI commands to streamline development and maintenance. Here are some of the most commonly used commands:\n\n*   `yarn dev`: Starts the Revolt client in development mode, enabling live reloading and developer tools.\n*   `yarn build`: Compiles the Revolt client for production, optimizing assets and code.\n*   `yarn lint`: Runs ESLint across the client codebase to identify and report on patterns found in JavaScript code.\n*   `yarn typecheck`: Executes TypeScript type checking on the client to ensure type safety and catch potential errors early.\n\nThese commands facilitate various stages of the development workflow, from local development to preparing for deployment.\n\n## Why Use It\n\nDespite its deprecated status, For-Legacy-Web (Revite) offers valuable insights and opportunities. It provides a functional web client for the Revolt chat platform, allowing users and developers to explore its features. For developers, it serves as an excellent example of a real-world application built with Preact and Vite, offering a chance to understand frontend architecture in a chat application context. Furthermore, the project actively welcomes contributions for small fixes, presenting an opportunity to engage with an open-source project and contribute to its ongoing maintenance.\n\n## Links\n\nHere are some important links related to For-Legacy-Web (Revite) and the Revolt ecosystem:\n\n*   **GitHub Repository:** [https://github.com/stoatchat/for-legacy-web](https://github.com/stoatchat/for-legacy-web)\n*   **Live Client:** [https://app.revolt.chat](https://app.revolt.chat)\n*   **Revite Issue Board:** [https://github.com/revoltchat/revite/issues](https://github.com/revoltchat/revite/issues)\n*   **Revolt Testers Server:** [https://app.revolt.chat/invite/Testers](https://app.revolt.chat/invite/Testers)\n*   **Contribution Guide:** [https://developers.revolt.chat/contributing](https://developers.revolt.chat/contributing)\n*   **Preact Official Website:** [https://preactjs.com/](https://preactjs.com/)\n*   **Vite Official Website:** [https://vitejs.dev/](https://vitejs.dev/)\n*   **Revoltchat Components:** [https://github.com/revoltchat/components](https://github.com/revoltchat/components)\n*   **License (AGPL-3.0):** [https://github.com/revoltchat/revite/blob/master/LICENSE](https://github.com/revoltchat/revite/blob/master/LICENSE)","metrics":{"detailViews":0,"githubClicks":0},"dates":{"published":null,"modified":"2026-06-08T19:18:02.000Z"}}