Skip to content

Commit

Permalink
Merge branch 'master' into patch-2
Browse files Browse the repository at this point in the history
  • Loading branch information
Rexogamer authored Feb 23, 2024
2 parents 57c4a03 + c9cefc8 commit a4c0440
Show file tree
Hide file tree
Showing 5 changed files with 80 additions and 62 deletions.
22 changes: 12 additions & 10 deletions .github/workflows/lint.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: lint
name: "Linting"
on:
pull_request:
push:
Expand All @@ -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:
Expand All @@ -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
19 changes: 0 additions & 19 deletions .gitlab-ci.yml

This file was deleted.

1 change: 0 additions & 1 deletion .tool-versions

This file was deleted.

8 changes: 4 additions & 4 deletions contributing.md
Original file line number Diff line number Diff line change
@@ -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.
```
92 changes: 64 additions & 28 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<!-- title -->

<!--lint ignore no-dead-urls-->
# Awesome Revolt [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) [![lint](https://github.com/insertish/awesome-revolt/actions/workflows/lint.yaml/badge.svg?branch=master)](https://github.com/insertish/awesome-revolt/actions/workflows/lint.yaml)
# Awesome Revolt [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) [![lint](https://github.com/revoltchat/awesome-revolt/actions/workflows/lint.yaml/badge.svg?branch=master)](https://github.com/revoltchat/awesome-revolt/actions/workflows/lint.yaml)

<!-- subtitle -->

Expand All @@ -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 -->
Expand All @@ -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 -->

Expand Down

0 comments on commit a4c0440

Please sign in to comment.