Skip to content

Kotlin library which can, fetch, find, parse and analyze JVM exception stacktraces

License

Notifications You must be signed in to change notification settings

DRSchlaubi/furry-okto-rotary-phone

Repository files navigation

Furry okto rotary phone

Furry okto rotary phone or FORP for short is a Kotlin library for fetching, finding, parsing and analyzing JVM exception stacktraces

Status

Feature complete (for now)

Contents

Modules

  • core - Stack trace model and parsing APIs
  • find - Search for multiple stack traces within the same input
  • fetch - Search for stacktraces in hastebin links, images and files

Documentation

You can find our docs here: fopr.schlau.bi

Download

Gradle (Kotlin)

repositories {
    maven("https://schlaubi.jfrog.io/artifactory/forp/")
}

dependencies {
    implementation("dev.schlaubi.forp:forp-<module>:1.0.0-SNAPSHOT")
}

// Or MPP:

sourceSets {
    commonMain {
        repositories {
            maven("https://schlaubi.jfrog.io/artifactory/forp/")
        }

        dependencies {
            implementation("dev.schlaubi.forp:forp-<module>:1.0.0-SNAPSHOT")
        }
    }
}

Gradle (Groovy)

repositories {
    maven {
        url "https://schlaubi.jfrog.io/artifactory/forp/"
    }
}

dependencies {
    implementation 'dev.schlaubi.forp:forp-<module>:1.0.0-SNAPSHOT'
}

// Or MPP:

sourceSets {
    commonMain {
        repositories {
            repositories {
                maven {
                    url "https://schlaubi.jfrog.io/artifactory/forp/"
                }
            }

            dependencies {
                implementation 'dev.schlaubi.forp:forp-<module>:1.0.0-SNAPSHOT'
            }
        }
    }
}

Maven

<repositories>
  <repository>
    <repository>
      <id>forp-repo</id>
      <url>https://schlaubi.jfrog.io/artifactory/forp/</url>
    </repository>
  </repository>
</repositories>

<dependencies>
<dependency>
  <groupId>dev.schlaubi.forp</groupId>
  <artifactId><!--module--></artifactId>
  <version>0.7.0-SNAPSHOT</version>
</dependency>
</dependencies>

  <!-- No MPP! See https://discuss.kotlinlang.org/t/fullstack-kotlin-with-maven/16008/2 -->

Related Projects

This project is inspired by

  • The Pterodactyl Discord bot has a simmilar feature trying to trouble shoot common issues with pteroo

  • DevCord Autohelp - The Discord server DevCord has a similar system to this project which was my first attempt at doing this

About

Kotlin library which can, fetch, find, parse and analyze JVM exception stacktraces

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages