imsnif / imsnif/diskonaut

Feature: error reporting with clean stacktraces

Open
#18 2 comments 0 reactions 0 assignees View on GitHub
help wanted
Dominant language
Rust
Stars
3.1k
Forks
96
PR merge metrics
No merged PRs in 30d

Description

Right now, if the app panics, the stacktrace we see is very much messed up and hard to read, since the terminal is in "raw mode". It would be nice if we could catch all these errors, clear the terminal, exit raw mode and then print them to the screen.

Contributor guide

Open the contributing guide

Research direction

Start by reproducing an app panic while the terminal is in raw mode, then trace how terminal setup and shutdown are handled. Add panic reporting that clears the terminal, exits raw mode, and prints a readable stacktrace; verify the terminal is restored after an error.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
cli
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.