mirror of
https://github.com/stoatchat/awesome-stoat.git
synced 2026-07-01 02:22:25 -04:00
Merge branch 'master' into patch-2
This commit is contained in:
+12
-10
@@ -1,4 +1,4 @@
|
||||
name: lint
|
||||
name: "Linting"
|
||||
on:
|
||||
pull_request:
|
||||
push:
|
||||
@@ -14,13 +14,15 @@ jobs:
|
||||
- "readme.md"
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: "checkout repo"
|
||||
- name: "Checkout repo"
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- name: asdf_install
|
||||
uses: asdf-vm/actions/install@v1
|
||||
- name: "linting: ${{ matrix.files }}"
|
||||
- name: "Install Node"
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: 'latest'
|
||||
- name: "Lint ${{ matrix.files }}"
|
||||
run: npx -y awesome-lint ${{ matrix.files }}
|
||||
awesome-bot:
|
||||
strategy:
|
||||
@@ -30,16 +32,16 @@ jobs:
|
||||
- "readme.md"
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: "checkout repo"
|
||||
- name: "Checkout repo"
|
||||
uses: actions/checkout@v2.0.0
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- name: "setup ruby"
|
||||
- name: "Install Ruby"
|
||||
uses: ruby/setup-ruby@v1
|
||||
with:
|
||||
ruby-version: 3.0.1
|
||||
bundler-cache: true
|
||||
- name: "install awesome-bot"
|
||||
- name: "Install awesome-bot"
|
||||
run: gem install awesome_bot
|
||||
- name: "linting: ${{ matrix.files }}"
|
||||
run: awesome_bot --allow-redirect ${{ matrix.files }}
|
||||
- name: "Lint ${{ matrix.files }}"
|
||||
run: awesome_bot --allow-redirect ${{ matrix.files }} --white-list crates.io
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
stages:
|
||||
- check
|
||||
|
||||
awesome-lint:
|
||||
stage: check
|
||||
image: node:lts
|
||||
cache:
|
||||
paths:
|
||||
- node_modules/
|
||||
script:
|
||||
- yarn add awesome-lint
|
||||
- yarn awesome-lint
|
||||
|
||||
awesome-bot:
|
||||
stage: check
|
||||
image: ruby:latest
|
||||
script:
|
||||
- gem install awesome_bot
|
||||
- awesome_bot README.md --allow-redirect --allow-dupe
|
||||
@@ -1 +0,0 @@
|
||||
nodejs 16.5.0
|
||||
+4
-4
@@ -1,18 +1,18 @@
|
||||
# Contribution Guidelines
|
||||
|
||||
Please note that this project is released with a [Contributor Code of Conduct](code_of_conduct.md). By participating in this project you agree to abide by its terms.
|
||||
This project abides by a [Contributor Code of Conduct](code_of_conduct.md). By contributing to this project, you agree to abide by its terms.
|
||||
|
||||
## PRs
|
||||
## Pull Requests
|
||||
|
||||
ALWAYS create a new branch with your proposed changes. Thank you!
|
||||
|
||||
## Adding a new Item
|
||||
|
||||
- Try to fit your item into an existing section. [Open a suggestion](https://github.com/insert/awesome-revolt/issues/new) to start a discussion about adding a new section.
|
||||
- Try to fit your item into an existing section. [Open an issue](https://github.com/revoltchat/awesome-revolt/issues/new) to start a discussion about adding a new section.
|
||||
- Add a new item to the bottom of the list in a section.
|
||||
- If a duplicate item exists, discuss why the new item should replace it.
|
||||
- Check your spelling & grammar.
|
||||
- The item must follow this format:
|
||||
```
|
||||
- [item name](https link) - Description beginning with capital, ending in period.
|
||||
- [item name](https link) - The description should begin with a capital letter and end with a period.
|
||||
```
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<!-- title -->
|
||||
|
||||
<!--lint ignore no-dead-urls-->
|
||||
# Awesome Revolt [](https://awesome.re) [](https://github.com/insertish/awesome-revolt/actions/workflows/lint.yaml)
|
||||
# Awesome Revolt [](https://awesome.re) [](https://github.com/revoltchat/awesome-revolt/actions/workflows/lint.yaml)
|
||||
|
||||
<!-- subtitle -->
|
||||
|
||||
@@ -12,7 +12,7 @@ An awesome list of things for the chat application Revolt.
|
||||
<!-- image -->
|
||||
|
||||
<a href="https://revolt.chat" target="_blank" rel="noopener noreferrer">
|
||||
<img src="https://nightly.revolt.chat/assets/logo_round.png" height="240" />
|
||||
<img src="https://app.revolt.chat/assets/logo_round.png" height="240" />
|
||||
</a>
|
||||
|
||||
<!-- description -->
|
||||
@@ -34,57 +34,93 @@ Revolt is a user-first, privacy-friendly chat platform built with modern web tec
|
||||
|
||||
## 💻 API Libraries
|
||||
|
||||
- [Node.js: revolt.js](https://www.npmjs.com/package/revolt.js) - Official JavaScript library for Revolt.
|
||||
- [C#: Revolt.NET](https://www.nuget.org/packages/Revolt.Net/) - The .NET library for Revolt.
|
||||
- [C#: Revolution](https://github.com/li223/Revolution) - Yet another .Net Wrapper for Revolt.
|
||||
- [C#: RevoltSharp](https://github.com/xXBuilderBXx/RevoltSharp) - C# lib with all the events and easy to use design.
|
||||
- [Dart: Volt](https://github.com/volt-framework/volt) - Wrapper around Revolt Bot API for Dart.
|
||||
- [Go: Revoltgo](https://github.com/5elenay/revoltgo) - Go library for Revolt.
|
||||
- [Java: Java Revolt Bridge](https://github.com/jrvlt/jrv) - Java client library for interacting with the Revolt chat platform.
|
||||
- [Kotlin: RevoltKt](https://github.com/XuaTheGrate/RevoltKt) - Pure-Kotlin library for bots to interface with Revolt.
|
||||
- [Node.js/Deno: Revolt.io](https://github.com/revolt-io/revolt.io) - JavaScript library for Revolt.
|
||||
- [Node.js: Voltare](https://github.com/Dexare/Voltare) - Typed, modular and extendable Revolt bot framework.
|
||||
- [Node.js: Revoltx](https://github.com/kaname-png/revoltx) - RevoltX is a framework for creating Revolt bots, powered by the @sapphire/framework Arguments and Preconditions system.
|
||||
- [Node.js: Reject.js](https://github.com/revoltrejectorg/reject.js) - Compatibility layer for Discord.js bots to port themselves to Revolt.js.
|
||||
- [Python: pyrevolt](https://github.com/GenericNerd/pyrevolt) - A library to wrap the Revolt API, made to be easy-to-use but powerful and feature rich.
|
||||
- [Python: Voltage](https://github.com/EnokiUN/voltage) - A simple asynchronous pythonic wrapper for the revolt api.
|
||||
- [Python: defectio](https://github.com/Darkflame72/defectio) - Asyncronous and typed Python library for Revolt.
|
||||
- [Python: Revolt.py](https://github.com/Zomatree/revolt.py) - Python library for Revolt.
|
||||
- [Python: Luster](https://github.com/nerdguyahmad/luster) - Modern Python library for Revolt.chat API.
|
||||
- [Rust: Robespierre](https://github.com/dblanovschi/robespierre) - Rust library for Revolt.
|
||||
- [Rust: Revolt.rs](https://github.com/AkiaCode/revolt.rs) - An API wrapper for Revolt.
|
||||
- [Rust: Ruvolt](https://github.com/Arthur-Damasceno/ruvolt) - Revolt API wrapper for create bots.
|
||||
- [Swift: RevoltKit](https://github.com/3PIV/RevoltKit) - An API wrapper for Swift.
|
||||
### Node.js
|
||||
- [revolt.js](https://www.npmjs.com/package/revolt.js) - Official JavaScript library for Revolt.
|
||||
- [Revolt.io](https://github.com/revolt-io/revolt.io) - JavaScript library for Revolt.
|
||||
- [Voltare](https://github.com/Dexare/Voltare) - Typed, modular and extendable Revolt bot framework.
|
||||
- [Revoltx](https://github.com/kaname-png/revoltx) - RevoltX is a framework for creating Revolt bots, powered by the @sapphire/framework Arguments and Preconditions system.
|
||||
- [Reject.js](https://github.com/revoltrejectorg/reject.js) - Compatibility layer for Discord.js bots to port themselves to Revolt.js.
|
||||
- [Revoice.js](https://github.com/ShadowLp174/revoice.js) - A library for interacting with voice channels on Revolt.
|
||||
- [TurnipBeams](https://github.com/lexisother/TurnipBeams) - A declarative, structure-agnostic, TypeScript-centric command handler for revolt.js.
|
||||
- [Revolt Uploader](https://github.com/ShadowLp174/revolt-uploader) - A utility package that allows you to add attachments to messages.
|
||||
- [RevKit](https://github.com/Revolt-Unofficial-Clients/revkit) - A typed, class-oriented library for interacting with Revolt. Also includes additional packages for voice channels and command handler.
|
||||
|
||||
### C#
|
||||
- [Revolt.NET](https://www.nuget.org/packages/Revolt.Net/) - The .NET library for Revolt.
|
||||
- [Revolution](https://github.com/li223/Revolution) - Yet another .Net Wrapper for Revolt.
|
||||
- [RevoltSharp](https://github.com/xXBuilderBXx/RevoltSharp) - C# lib with all the events and easy to use design.
|
||||
|
||||
### Go
|
||||
- [grevolt](https://github.com/InfinityBotList/grevolt) - A low-level library for Revolt focused on being up-to-date and feature-complete with Revolts current API while also being well tested with unit tests and providing a high level of control over all parts of the library to allow both small and large bots to thrive.
|
||||
- [revoltgo](https://github.com/sentinelb51/revoltgo) - Low-level bindings to the Revolt API, [like discordgo](https://github.com/bwmarrin/discordgo).
|
||||
- [revolt.go](https://github.com/ben-forster/revolt) - Go wrapper for Revolt.
|
||||
|
||||
### Java
|
||||
- [Java Revolt Bridge](https://github.com/jrvlt/jrv) - Java client library for interacting with the Revolt chat platform.
|
||||
|
||||
### Python
|
||||
- [pyrevolt](https://github.com/GenericNerd/pyrevolt) - A library to wrap the Revolt API, made to be easy-to-use but powerful and feature rich.
|
||||
- [Voltage](https://github.com/EnokiUN/voltage) - A simple asynchronous pythonic wrapper for the revolt api.
|
||||
- [defectio](https://github.com/Darkflame72/defectio) - Asyncronous and typed Python library for Revolt.
|
||||
- [Revolt.py](https://github.com/Zomatree/revolt.py) - Python library for Revolt.
|
||||
- [Luster](https://github.com/nerdguyahmad/luster) - Modern Python library for Revolt.chat API.
|
||||
|
||||
### Rust
|
||||
- [Robespierre](https://github.com/dblanovschi/robespierre) - Rust library for Revolt.
|
||||
- [Revolt.rs](https://github.com/AkiaCode/revolt.rs) - An API wrapper for Revolt.
|
||||
- [Ruvolt](https://github.com/Arthur-Damasceno/ruvolt) - Revolt API wrapper for create bots.
|
||||
- [Rive](https://crates.io/crates/rive) - A Rust ecosystem for Revolt.
|
||||
|
||||
### Dart
|
||||
- [Volt](https://github.com/volt-framework/volt) - Wrapper around Revolt Bot API for Dart.
|
||||
|
||||
### Swift
|
||||
- [RevoltKit](https://github.com/gulje/RevoltKit) - An API wrapper for Swift.
|
||||
|
||||
### Cobol
|
||||
- [revolt-cobol-api](https://github.com/kabylake1/revolt-cobol-api) - A COBOL API wrapper for making Revolt bots.
|
||||
|
||||
## 🤖 Bots
|
||||
|
||||
- [Bolt](https://github.com/williamhorning/bolt) - A cross-platform bot that bridges Discord, Guilded, and Revolt.
|
||||
- [DiscordBridge](https://github.com/Jan0660/Taco/tree/senpai/DiscordBridge) - Temporary Discord bridge until first-party support is added.
|
||||
- [PhotoBox](https://github.com/PhotoBoxPW/PhotoBoxRevolt) - A bot that creates and morphs images into fun memes or with crazy filters.
|
||||
- [Taco](https://github.com/Jan0660/Taco) - Multi-purpose bot, includes Discord bridge.
|
||||
- [Disbridge](https://github.com/itzTheMeow/Disbridge) - A Revolt - Discord bridge for people that have friends who won't switch.
|
||||
- [TelegramBridge](https://github.com/o8z/TelegramBridge) - Telegram <==> Revolt bridge.
|
||||
- [Remix](https://github.com/remix-bot/revolt) - Multi-purpose bot, includes Fun, Meme, Games.
|
||||
- [Remix](https://github.com/remix-bot/revolt) - An advanced music bot that supports YouTube, Spotify, and Soundcloud - All the power just a click away ;).
|
||||
- [revcord](https://github.com/mayudev/revcord) - Discord bridge with setup through commands. Supports edits, images, embeds etc.
|
||||
- [PHLASH](https://github.com/itzTheMeow/revolt-phlash) - A (mostly music) bot with support for music from YouTube/SoundCloud/MP3s + more, various audio filters, and some other helpful commands.
|
||||
- [ChatGPT](https://github.com/NoLogicAlan/ChatGPT) - Introducing ChatGPT Bot - the ultimate AI-powered chat companion for your Revolt server!.
|
||||
- [Revolt.js.template](https://github.com/sympact06/revolt.js.template) - A bot template made with OOP rules and advanced error handling and EmbedBuilder. You can make a bot without knowning the whole revolt.js documentation with it.
|
||||
- [revolt.guide](https://revolt.guide) - A guide on how to create your own Revolt Bot with revolt.js.
|
||||
|
||||
## 🎨 Themes
|
||||
|
||||
- [Official Theme Repository](https://gitlab.insrt.uk/revolt/community/themes) - Themes provided by the Revolt community.
|
||||
- [Official Theme Repository](https://github.com/revoltchat/themes) - Themes provided by the Revolt community.
|
||||
- [revolt-tweaks](https://github.com/lo-kiss/revolt-tweaks) - Useful snippets that can be used alongside themes.
|
||||
- [Revolt Discord Theme](https://github.com/ThatTonybo/Revolt-Discord-Theme) - Discord-like theme by ThatTonybo.
|
||||
|
||||
## 🔧 Third-party Clients
|
||||
|
||||
<!--lint ignore no-undefined-references-->
|
||||
> [!WARNING]
|
||||
> These are not officially endorsed. **Proceed at your own risk.**
|
||||
|
||||
<!--lint ignore no-undefined-references-->
|
||||
> [!NOTE]
|
||||
> Since this isn't common knowledge, please note that <https://app.revolt.chat> can be installed by navigating to it in your mobile browser and pressing "install app" when prompted or in your browser's page dropdown.
|
||||
|
||||
- [Minecraft: Unofficial Revolt for Fabric](https://rvf.infi.sh/) - Minecraft-based client for the Revolt chat platform.
|
||||
- [TUI: Revolt.Cli: TUI client for Revolt](https://github.com/Jan0660/Revolt.Cli) - Terminal.Gui based CLI client writen in C#.
|
||||
- [(Endorsed) Mobile App: rvmob](https://github.com/revoltchat/rvmob) - App for Android and iOS made with React Native.
|
||||
- [(Endorsed) Mobile App: RVMob](https://github.com/revoltchat/rvmob) - Revolt client for Android and web, built with React Native.
|
||||
- [Mobile App: Unoffical Revolt Android App](https://github.com/ashpotter/revolt-mobile) - Revolt Android app based on ASW.
|
||||
- [Svolte](https://github.com/itzTheMeow/revolt-svolte) - Revolt client made in Svelte with better mobile/PWA support and QOL features.
|
||||
- [RevoltMini](https://codeberg.org/amycatgirl/revoltmini) - Revolt client for relatively small, low-end smartphones.
|
||||
|
||||
### Discontinued Projects
|
||||
|
||||
- [Mobile App: Rebar](https://github.com/jan-software-foundation/rebar) - App for Android and iOS written with Flutter.
|
||||
- [Disbridge](https://github.com/itzTheMeow/Disbridge) - A Revolt - Discord bridge for people that have friends who won't switch.
|
||||
- [Revolt.Cli: TUI client for Revolt](https://github.com/Jan0660/Revolt.Cli) - Terminal.Gui based CLI client writen in C#.
|
||||
|
||||
<!-- END CONTENT -->
|
||||
|
||||
|
||||
Reference in New Issue
Block a user