Allowing server admins to backdoor their own server!

Overview

DiscordBackdoorBot

Allowing server admins to backdoor their own server!

What does Discord Backdoor Bot do?

Discord Backdoor bot allows the bot owner to create roles, delete roles, assign roles, and revoke roles, helping to give an administrator powers closer to that of the server owner. If this bot has been given administrator permissions, it can even create new Administrator roles!

But why?

Discord Backdoor bot was created due to my Discord account being banned for "suspicious activity". While I could rejoin all the servers I was in, I was unable to regain admin permissions in the server I owned. This lead to having to create a new Discord server, and asking all the members to join the new one, causing inconvenience for all.

Discord Backdoor Bot aims to allow you to continue having ownership of your server on an alternate account, even if your original account is lost/banned.

You will need to self-host this bot, but it can remain off most of the time, until you want to do admin stuff.

Can't I just get my admins to create a new role for me and promote me?

You could, but you would be lacking 2 major powers: removing administrator roles, and revoking an administrator role from a rogue user. This bot would allow only you to have those permissions, while the rest of your admins do not.

Setting up the bot

  1. Create a directory for the Bot on your computer. Anywhere that you can remember should be fine, for example your Desktop or Downloads directory
  2. Download the latest .jar file from releases, or compile the .jar from source.
  3. Open the command prompt (Windows 10) or the terminal (Windows 11, macOS, Linux distros). All commands for this bot will be run from your command prompt/terminal.
  4. Try to run the .jar file. DO NOT double-click on the file. Nothing will happen. Instead, enter the following command in your command prompt/terminal.
java -jar (drag and drop .jar file to command prompt/terminal)

OR

java -jar (path to .jar file)

Both will have the same effect. If you see the message

Checking for configuration file...

you can continue on to step 5. If not, refer to installing Java and retry step 4.
5. You should be prompted to enter your Discord bot token and your server id. If you know what this is, and have it ready, you can enter it in. If not, refer to getting my Discord bot token and server id
6. Your bot is almost set up! Enter the command "invite" into your command prompt/terminal in order to invite the bot to your server. Want to know the other commands? Enter the command "help".
7. You're done! You can shut down the bot with the command "exit". Whenever you need to do administrative tasks, you can just power on the bot but doing step 4, and do whatever you need to do!

Compiling from source

If you want to compile the file from source, it is really easy to do so! Open your command prompt/terminal and enter these few commands.

git clone https://www.github.com/awesomemoder316/DiscordBackdoorBot
cd DiscordBackdoorBot

On Windows, continue with this command.

gradlew.bat shadowJar

On macOS or Linux distros, use these commands instead.

chmod +x gradlew
./gradlew shadowJar

You will then be able to find the .jar file in build/libs (or build\libs if you use Windows). Continue the setup steps as per normal.

Contributing

If you would like to contribute to the project, please take note of 2 main things.

  • This project is written in Kotlin, and thus Kotlin contributions are preferred over Java.
  • This project uses Koin for dependency injection, and Javacord as its Discord Api.

If you do not enough experience to be confident in contributing, but still want something added, just open a feature request at issues.

Closing

In the unlikely event that something bad occurs, I hope that this bot was of help!

Like this project? Consider starring it! Love this project? Consider donating on my PayPal or on my Liberapay. Tell me if you donate, and I'll add your name here!

This project is licensed under the GNU-GPLv3. You can learn more about it here

Comments
  • Bump javacord from 3.3.2 to 3.4.0

    Bump javacord from 3.3.2 to 3.4.0

    Bumps javacord from 3.3.2 to 3.4.0.

    Release notes

    Sourced from javacord's releases.

    v3.4.0

    📦 Download

    Using a Build Manager

    Gradle

    repositories { mavenCentral() }
    dependencies { implementation 'org.javacord:javacord:3.4.0' }
    

    Maven

    <dependency>
        <groupId>org.javacord</groupId>
        <artifactId>javacord</artifactId>
        <version>3.4.0</version>
        <type>pom</type>
    </dependency>
    

    Sbt

    libraryDependencies ++= Seq("org.javacord" % "javacord" % "3.4.0")
    

    Manually

    The javacord-3.4.0-shaded.jar file contains Javacord and all its dependencies.

    📋 Changelog

    Highlights in this release:

    • Added support for threads
    • Added support for stickers
    • Improved support for interactions / slash commands (context menus, autocomplete, ...)
    • Many bugfixes

    Improvements

    ... (truncated)

    Commits
    • 754e7d7 [Gradle Release Plugin] - pre tag commit: 'v3.4.0'.
    • b09e773 Add getFocusedOption method for AutocompleteInteraction and getArguments ...
    • fedf915 Remove convenience helpers that produce invalid options
    • 8921d3c Update log4j to 1.17.1
    • 9672faa Clean up some unnecessary generic bounds
    • 38cb790 Fix method signatures of bulk overwrite application command methods
    • c4eec0f Implement AutocompleteInteractions for SlashCommands
    • 379570e - Tried to reuse the ApplicationCommandBuilder for creating application commands
    • 3e5437e Implement Context Menus
    • 614e9b0 Add a Java9+ alternative for MessageSetImpl that works with Stream#takeWhile ...
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • Bump JColor from 5.5.0 to 5.5.1

    Bump JColor from 5.5.0 to 5.5.1

    Bumps JColor from 5.5.0 to 5.5.1.

    Release notes

    Sourced from JColor's releases.

    v5.5.1

    ✅ Features released: (none)

    🐞 Issues fixed: remove dependencies #70

    ⚠️ BREAKING CHANGES: (none)

    Commits
    • 0f57cd0 [maven-release-plugin] prepare release v5.5.1
    • 3beda18 revert: recover Java 8 compatibility
    • 5f95d91 doc: update javadoc to latest version
    • bf2ffcf [maven-release-plugin] prepare for next development iteration
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 0
  • Bump JColor from 5.4.1 to 5.5.0

    Bump JColor from 5.4.1 to 5.5.0

    Bumps JColor from 5.4.1 to 5.5.0.

    Release notes

    Sourced from JColor's releases.

    v5.5.0

    ✅ Features released: (none)

    🐞 Issues fixed: remove dependencies #70

    ⚠️ BREAKING CHANGES: (none)

    Commits
    • 35053c3 [maven-release-plugin] prepare release v5.5.0
    • 972a49b Merge pull request #71 from dialex/upgrade-java-and-plugins
    • 26c0b31 fix: make maven-bundle-plugin a build-only dependency
    • 0234714 chore: upgrade dependencies
    • cb1f979 feat: script to update javadoc
    • 942f7d1 chore: with the new java, this is no longer needed
    • 17bfbbb BREAKING: not really, use Java 18 to run and Java 8 to build
    • 71655ec doc: add troubleshoot section
    • f08fc9d doc: update javadoc to latest version
    • 85a1fe1 [maven-release-plugin] prepare for next development iteration
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 0
  • Bump kotlinx-serialization-json from 1.3.2 to 1.3.3

    Bump kotlinx-serialization-json from 1.3.2 to 1.3.3

    Bumps kotlinx-serialization-json from 1.3.2 to 1.3.3.

    Release notes

    Sourced from kotlinx-serialization-json's releases.

    1.3.3

    This release contains support for Protocol Buffers packed fields, as well as several bugfixes. It uses Kotlin 1.6.21 by default.

    Protobuf packed fields

    It is now possible to encode and decode Kotlin classes to/from Protobuf messages with packed repeated fields. To mark the field as packed, use @ProtoPacked annotation on it. Note it affects only List and primitive collection such as IntArray types. With this feature, it is now possible to decode Proto3 messages, where all repeated fields are packed by default. Protobuf schema generator also supports new @ProtoPacked annotation.

    Many thanks to Paul de Vrieze for his valuable contribution!

    Other improvements & small features

    • Incorporate JsonPath into exception messages (#1841)
    • Mark block in corresponding encodeStructure/decodeStructure extensions as crossinline to reduce amount of bytecode (#1917)
    • Support serialization of compile-time Collection<E> properties that are not lists at the runtime (#1821)
    • Best-effort kotlin reflect avoidance in serializer(Type) (#1819)

    Bugfixes

    • Iterate over element indices in ObjectSerializer in order to let the format skip unknown keys (#1916)
    • Correctly support registering both default polymorphic serializer & deserializer (#1849)
    • Make error message for captured generic type parameters much more straightforward (#1863)
    Changelog

    Sourced from kotlinx-serialization-json's changelog.

    1.3.3 / 2022-05-11

    This release contains support for Protocol Buffers packed fields, as well as several bugfixes. It uses Kotlin 1.6.21 by default.

    Protobuf packed fields

    It is now possible to encode and decode Kotlin classes to/from Protobuf messages with packed repeated fields. To mark the field as packed, use @ProtoPacked annotation on it. Note it affects only List and primitive collection such as IntArray types. With this feature, it is now possible to decode Proto3 messages, where all repeated fields are packed by default. Protobuf schema generator also supports new @ProtoPacked annotation.

    Many thanks to Paul de Vrieze for his valuable contribution!

    Other improvements & small features

    • Incorporate JsonPath into exception messages (#1841)
    • Mark block in corresponding encodeStructure/decodeStructure extensions as crossinline to reduce amount of bytecode (#1917)
    • Support serialization of compile-time Collection<E> properties that are not lists at the runtime (#1821)
    • Best-effort kotlin reflect avoidance in serializer(Type) (#1819)

    Bugfixes

    • Iterate over element indices in ObjectSerializer in order to let the format skip unknown keys (#1916)
    • Correctly support registering both default polymorphic serializer & deserializer (#1849)
    • Make error message for captured generic type parameters much more straightforward (#1863)
    Commits
    • 9650a28 Add changelog; fix Kotlin update & merge issues
    • 4af6772 Merge remote-tracking branch 'origin/master' into 1.3.3-release
    • 984345b Bump version, add lockfile
    • fb02e66 Incorporate JsonPath into exception messages (#1841)
    • a46299e Expand @​SerialInfo doc with information on targets (#1926)
    • 85986d8 Fix broken build after 0542df5b121d80c54936265b0f0eb1de57339692
    • ce8b05f Docs: Add decodeSequentially possible skipping decodeElementIndex (#1924)
    • 0542df5 Don't throw exception on the presence of a ProtoPacked annotation when it is ...
    • 9e2040b Add packed support to the ProtoBufSchemaGenerator.
    • 05f0dfd Mark block in corresponding encodeStructure/decodeStructure extensions as cro...
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 0
  • Bump koin-core from 3.2.0-beta-1 to 3.2.0

    Bump koin-core from 3.2.0-beta-1 to 3.2.0

    Bumps koin-core from 3.2.0-beta-1 to 3.2.0.

    Changelog

    Sourced from koin-core's changelog.

    Change Log

    Badges: [UPDATED], [FIXED], [NEW], [DEPRECATED], [REMOVED], [BREAKING]

    3.2

    3.2.0-beta-2

    • [UPDATED] [core, android, ktor] - merge from Koin 3.1.6
    • [FIXED] [core] - fix Time API (do not depend anymore on unstable API)
    • [FIXED] [android] - fix ViewModel Compat to provide Store owner as Lazy value
    • [FIXED] [android] - fix ViewModel API to use default Facctory or state Factory only if needed (state argument passed)
    • [DEPRECATED] [android] - Realign current & deprecate ViewModelOwnerDefinition & ViewModelOwner for replacing with ViewModelStoreOwner (introduce ViewModelStoreOwnerProducer to have () -> ViewModelStoreOwner). If you have any conflict with ViewModelOwner, just use directly ViewModelStoreOwner
    • [UPDATED] [core] - Kotlin 1.6.21
    • [UPDATED] [android] - android lib - androidx.appcompat:appcompat:1.4.1
    • [UPDATED] [android] - android lib - androidx.activity:activity-ktx:1.4.0
    • [UPDATED] [android] - android lib - androidx.lifecycle:lifecycle-extensions:2.2.0
    • [UPDATED] [android] - android lib - androidx.appcompat:appcompat:1.4.1
    • [UPDATED] [android] - android lib - androidx.lifecycle:lifecycle-common-java8:2.4.1
    • [UPDATED] [android] - android lib - androidx.activity:activity-ktx:1.4.0
    • [UPDATED] [android] - android lib - androidx.fragment:fragment-ktx:1.4.1
    • [UPDATED] [android] - android lib - androidx.navigation:navigation-fragment-ktx:2.4.2
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 0
  • Bump JColor from 5.3.1 to 5.4.1

    Bump JColor from 5.3.1 to 5.4.1

    Bumps JColor from 5.3.1 to 5.4.1.

    Release notes

    Sourced from JColor's releases.

    v5.4.1

    ✅ Features released: (none)

    🐞 Issues fixed: clear screen behaviour #68

    ⚠️ BREAKING CHANGES: (none)

    v5.4.0

    ✅ Features released: (none)

    🐞 Issues fixed: update dependencies, remove obsolete dependency (dialex/JColor#67)

    ⚠️ BREAKING CHANGES: (none)

    Commits
    • 85f9761 [maven-release-plugin] prepare release v5.4.1
    • 0187cd8 fix: clear screen moves scroll up (instead of adding new lines)
    • 46d8724 doc: remove reference do JCDP (Java Colored Debug Printer)
    • 10726af doc: update javadoc to latest version
    • abe7780 [maven-release-plugin] prepare for next development iteration
    • c858de6 [maven-release-plugin] prepare release v5.4.0
    • 7c87a35 chore: update dependencies
    • 0fe7cf7 chore: remove deprecated dependency (#67)
    • a41865b fix: typo
    • 266ca22 doc: automate generation of javadoc
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 0
  • Bump jvm from 1.6.20 to 1.6.21

    Bump jvm from 1.6.20 to 1.6.21

    Bumps jvm from 1.6.20 to 1.6.21.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 0
  • Bump plugin.serialization from 1.6.20 to 1.6.21

    Bump plugin.serialization from 1.6.20 to 1.6.21

    Bumps plugin.serialization from 1.6.20 to 1.6.21.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 0
  • Bump actions/setup-java from 2 to 3

    Bump actions/setup-java from 2 to 3

    Bumps actions/setup-java from 2 to 3.

    Release notes

    Sourced from actions/setup-java's releases.

    v3.0.0

    In scope of this release we changed version of the runtime Node.js for the setup-java action and updated package-lock.json file to v2.

    Breaking Changes

    With the update to Node 16 in #290, all scripts will now be run with Node 16 rather than Node 12.

    v2.5.0

    In scope of this pull request we add support for Microsoft Build of OpenJDK (actions/setup-java#252).

    steps:
      - name: Checkout
        uses: actions/checkout@v2
      - name: Setup-java
        uses: actions/setup-java@v2
        with:
          distribution: microsoft
          java-version: 11
    

    Supported distributions

    Currently, the following distributions are supported:

    Keyword Distribution Official site License
    temurin Eclipse Temurin Link Link
    zulu Zulu OpenJDK Link Link
    adopt or adopt-hotspot Adopt OpenJDK Hotspot Link Link
    adopt-openj9 Adopt OpenJDK OpenJ9 Link Link
    liberica Liberica JDK Link Link
    microsoft Microsoft Build of OpenJDK Link Link

    v2.4.0

    In scope of this pull request we add support for Liberica JDK (actions/setup-java#225).

    steps:
      - name: Checkout
        uses: actions/checkout@v2
      - name: Setup-java
        uses: actions/setup-java@v2
        with:
          distribution: liberica
          java-version: 11
    

    Supported distributions

    Currently, the following distributions are supported:

    Keyword Distribution Official site License
    zulu Zulu OpenJDK Link Link
    adopt or adopt-hotspot Adopt OpenJDK Hotspot Link Link
    adopt-openj9 Adopt OpenJDK OpenJ9 Link Link
    temurin Eclipse Temurin Link Link

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies github_actions 
    opened by dependabot[bot] 0
  • Bump jvm from 1.6.10 to 1.6.20

    Bump jvm from 1.6.10 to 1.6.20

    Bumps jvm from 1.6.10 to 1.6.20.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 0
  • Bump plugin.serialization from 1.6.10 to 1.6.20

    Bump plugin.serialization from 1.6.10 to 1.6.20

    Bumps plugin.serialization from 1.6.10 to 1.6.20.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 0
Releases(v1.0.1)
Owner
Awesomemoder316
Kotlin and Java coder that enjoys coding and playing Minecraft.
Awesomemoder316
A podcast proxy that sits between itunes search api and android apps allowing normalization of rss feeds to standard Json format that can be consumed by apps.

Podcasts Rss Feeds Search Proxy A podcast proxy written using kotlin dsl that sits between itunes search api, podcasts rss feeds and android apps allo

8BitsLives .❤️ 2 Nov 27, 2022
This is a Ktor project to build your own Url shortener

Ktor URL Shortner This project is a implementation for creating Short URL using Ktor + Kotlin + MongoDB Usage It contains two routes if you want to im

Himanshu Singh 25 Dec 15, 2022
A forkable starter for building your own recipes and deploying them on the Moderne SaaS

Rewrite recipe starter This repository serves as a template for building your own recipe JARs and publishing them to a repository where they can be ap

Moderne, Inc. 6 Oct 7, 2022
My own approach to what I think an Android MVVM project with Clean Architecture should look like with Dagger-Hilt as Dependency Injector engine

MVVM Project Hilt Introducción Este proyecto es mi visión particular, ni mejor ni peor (sólo una más) que cualquier otra aproximación a lo que yo enti

Antonio Fdez. Alabarce 7 Dec 16, 2022
From 8-10 October 2021 there was VTB MORE tech 3.0, where the DUCK team presented their solution.

InvestmentGuideVTB Ссылка на репозиторий с бэкендом приложения: https://github.com/disarrik/vtbBackend Процесс сегментация происходит в отдельном окне

Denis 1 Nov 8, 2021
This prototype app provides a list of events to be held under an organization (school, college, club, etc.) and the users can manually set event reminders at their scheduled time so that they do not miss an event.

E-CELL NITS Sample App This prototype app provides a list of events to be held under E-Cell NIT Silchar (for example, Srijan 2.0) and the users can ma

Ritam Nath 1 Nov 7, 2021
Advent of Code 2021 in Kotlin, solved by myself. Focus on code readability. With GitHub Actions all puzzles are executed and their solutions printed

Advent of Code 2021 in Kotlin Focus on Code Readability. With CI Solution Printing. Welcome to the Advent of Code1 Kotlin project created by michaeltr

Michael Troger 1 Dec 12, 2021
Plannr is an organizational platform developed using Java, in the form of an Android app, that helps university students coordinate their everyday routine.

Plannr Plannr is an organizational platform developed using Java, in the form of an Android app, that helps university students coordinate their every

Dana Al Shekerchi 2 Sep 8, 2022
Jambeez-server - Jambeez server with kotlin

jambeez-server How to start Start your own server with: docker pull ghcr.io/jamb

null 5 Apr 2, 2022
A kotlin based server for the milky store mobile application

Milky Store backend server A kotlin ?? ?? based backend server to power up the milky store android application FEATURES : Secure serialisation ?? lead

The X 3 Oct 21, 2021
The Okila server project uses the Spring boot framework and uses the Kotlin language

Okila-Server The Okila server project uses the Spring boot framework and uses the Kotlin language Format Response //The response successfully format

Nankai 1 Oct 25, 2021
sample project that shows you how you can use Ktor to creat a server for real Project.

Ktor-Sample This is a sample project that shows you how you can use Ktor to creat a server for real Project. What is done Save data to database (Get a

Mohamed Emad 4 Dec 23, 2022
Kotlin API for MiniKeyValue server

minikeyvaluekt Kotlin API for MiniKeyValue. Example val mkv = MiniKeyValue("http://localhost:3000/", MKVOkHttp) assert(mkv.put("wehave", "bigswag")) a

TheEvilRoot 1 Nov 30, 2021
🍣✨ Simple Ktor server to handle GitHub -> YouTrack, usually for YouTrack Standalone.

?? sushi Simple Ktor server to handle GitHub Issues to YouTrack, usually for YouTrack Standalone. Why? There is not really a definite way to handle Gi

Noelware 2 Nov 11, 2021
Provides Ktor Server libs for building awesome Kotlin plugins which needs to provide builtin HTTP servers

Ktor Plugin Provides Ktor Server libs for building awesome Kotlin plugins which needs to provide builtin HTTP servers. Requires: https://github.com/Po

null 0 Nov 13, 2021
Running Axon Server in Testcontainers tests.

Axon Server TestContainer Running axon server in testcontainers tests. Idea Run an Axon Server docker container from within your (junit) tests. Usage

holixon 3 Nov 21, 2022
Spring boot admin server for android

spring-boot-admin-server 어드민 서버 그래들 implementation("org.springframework.boot:spring-boot-starter-security:2.5.6") // https://mvnrepository.com/artifac

null 1 Nov 16, 2021
Server & Web App of Tolgee localization toolkit

Server & Web App of Tolgee localization toolkit

Tolgee 534 Jan 8, 2023
Kotlin async server template with coroutines and zero deps

kotlin-server At attempt to very light-weight non-blocking http app template with support for Kotlin coroutines. Zero dependencies - Java built-in jdk

Anton Keks 62 Dec 31, 2022