Skip to content

Simple error tracker that can be used with Sentry-compatible SDKs.

License

Notifications You must be signed in to change notification settings

anbraten/bugslide

Repository files navigation

Bugslide

Simple error tracker that can be used with Sentry-compatible SDKs. It is designed to be self-hosted and easy to use.

Features

  • Capture errors from Sentry-compatible SDKs
  • Analyse errors with stack trace, breadcrumbs and release information
  • Receive email alerts when new error is captured

Screenshot error

Screenshot errors list

Setup client (browser)

  1. Install dependencies:
$ npm install --save @sentry/browser
  1. Setup Sentry client:
import * as Sentry from '@sentry/browser';

Sentry.init({
  dsn: 'http://can-be-ignored@localhost:3000/<project-id>',
  environment: 'development',
  release: 'commit:abcdefg12345',
  integrations: [
    Sentry.replayIntegration(),
    Sentry.captureConsoleIntegration({
      levels: ['error'],
    }),
  ],

  logErrors: true,
});

Sentry.captureMessage('Hello, world!');

TODO

  • Fix events counter race-condition when inserting multiple events at once
  • Add support for multiple projects
    • Add new project
    • Delete project
  • Add authentication
    • Login / Register
    • Logout
    • Only return projects that user is assigned to
    • Assign user to project
  • Source maps
    • Upload source maps
    • Show stack trace with source maps
  • Add button to resolve, reopen, ignore errors
  • Allow to delete errors
  • Releases
    • Automatically create release when first event is received
    • Link to open release in forge
    • Upload source maps
  • Environment
    • Automatically create environment when first event is received
  • Allow filtering by
    • Environment
    • Release
    • Status (resolved / unresolved / ignored)
  • Multiedit
    • Allow ignoring multiple errors at once
    • Allow resolving multiple errors at once
  • Pagination
    • Paginate errors
  • rate limiting & quotas
    • event submission x / minute
    • delete resolved issues after x days
    • delete error event data after x days
    • delete oldest event if limit x is reached
  • Alert via email when new issue is created
  • Add first seen / last seen in release ...

About

Simple error tracker that can be used with Sentry-compatible SDKs.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published