Code Monkey home page Code Monkey logo

Comments (7)

Pharisee avatar Pharisee commented on June 12, 2024

Instead of opening a new issue, I'll just expand on this one since (if it's not just a troll) there's a chance it's related.

Essentially when the window is small enough that the length of one of the lines exceeds it, the output bugs out and starts repeating lines and scrolling down the screen endlessly in a real ugly way. My guess is it seems like a problem with however the output lines are being updated/refreshed that doesn't like when the lines go past the far edge of the terminal window and are forced to wrap.

Dunno rust shit, so no clue where the issue is or if it's fixable, but figured I'd drop it in here since it was bugging me trying to figure out why the output looked like trash when everybody was saying it looked dope until I figured out I just needed to widen the window. Anyways, it's quality shit dude. Appreciate ya.

image

from feroxbuster.

epi052 avatar epi052 commented on June 12, 2024

tysm! glad you're enjoying it

as for the output, this has been a known issue for a very long time. I use a library for handling terminal output and don't plan on trying to apply a fix for this particular issue. The workarounds are documented at the link below:

https://epi052.github.io/feroxbuster-docs/docs/faq/progress-bars/

i think the only reasonable fix is to check terminal width at startup and emit a warning to the user 🤔

from feroxbuster.

epi052 avatar epi052 commented on June 12, 2024

morning! i was going to add a warning on small terminal width, but i can't actually reproduce this anymore. could you give it a shot and see if you can still get it to do this @Pharisee

from feroxbuster.

Pharisee avatar Pharisee commented on June 12, 2024

Ah. Sorry, I didn't respond before. Been a busy year so far. Just tested it again and it seems like the bug is only triggering in t-pain mode (aka --auto-tune) when the stoplight message displays (set rate limit, increased scan speed, etc.)

from feroxbuster.

epi052 avatar epi052 commented on June 12, 2024

thanks for that! What terminal are you using? i've tried 3 separate terminal emulators and still can't repro, even with auto-tune.

all i really need to know is the terminal width at which i should warn users that things may get wonky. i could just say 80 or less and call it a day, but would like to be more specific. any chance you could get that info @Pharisee ?

from feroxbuster.

Pharisee avatar Pharisee commented on June 12, 2024

Hmm, I wonder what's diifferent. I've been able to replicate it consistently with qTerminal, kitty, and alacritty. It's hard to say a specific width since it's just happening any time one of the directory listing lines at the bottom reaches the width of the terminal.

from feroxbuster.

epi052 avatar epi052 commented on June 12, 2024

no worries, it sounds like there's not an easy static value with which we can warn folks. in that case, going to skip the warning and let current documentation/issues stand as-is.

Thank you for your help with this!

from feroxbuster.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.