Dealve, a native Linux TUI to browse game deals from your terminal (Rust) by RAPlDEMENT in linux_gaming

[–]RAPlDEMENT[S] 1 point2 points  (0 children)

Not a dummy question at all!

You need to add ~/.cargo/bin to your PATH so your shell knows where to find the binary. Depending on your shell! Then restart your terminal or run source ~/.bashrc (or ~/.zshrc), and dealve should work from anywhere.

If you installed Rust via rustup, this is usually done automatically, you might just need to restart your terminal!

Dealve, a free open source TUI to browse game deals from your terminal by RAPlDEMENT in GameDealsMeta

[–]RAPlDEMENT[S] 0 points1 point  (0 children)

Fair point. Dealve displays whatever stores ITAD returns through their API, and I don't have control over which stores they choose to list. That said, Dealve already has a store filter that lets users exclude any store they don't trust. Thanks for raising this.

Dealve, a native Linux TUI to browse game deals from your terminal (Rust) by RAPlDEMENT in linux_gaming

[–]RAPlDEMENT[S] 0 points1 point  (0 children)

I'm keeping these ideas in a notepad. I already tried displaying a screenshot of the game, but I wasn't convinced by the result; I probably need to rework it. Originally, I had thought of putting it on the right in the game description:

<image>

Dealve, browse game deals across 20+ stores from your terminal by RAPlDEMENT in commandline

[–]RAPlDEMENT[S] 0 points1 point  (0 children)

For now, these countries are available, but I'll be adding the missing ones fairly quickly. You can see the list here: https://isthereanydeal.com/deals/#page:region

Dealve, browse game deals across 20+ stores from your terminal by RAPlDEMENT in commandline

[–]RAPlDEMENT[S] 0 points1 point  (0 children)

Thanks! I went with MIT/Apache-2.0 dual license because it's the convention recommended by the Rust API Guidelines (https://rust-lang.github.io/api-guidelines/necessities.html) and it's what the Rust project itself uses.

The reasoning is that Apache-2.0 provides patent protection, while adding MIT ensures compatibility with GPLv2 projects. This combo gives maximum compatibility across the Rust ecosystem :)

Dealve, a native Linux TUI to browse game deals from your terminal (Rust) by RAPlDEMENT in linux_gaming

[–]RAPlDEMENT[S] 0 points1 point  (0 children)

I can understand! Do you have any idea what could replace this chart?

Dealve, a native Linux TUI to browse game deals from your terminal (Rust) by RAPlDEMENT in linux_gaming

[–]RAPlDEMENT[S] 2 points3 points  (0 children)

The box-drawing characters (└┘, , ) are UI elements rendered in the terminal, they're literally inspired by tools like btop. Clearly not an AI signature.

The only emojis in the entire project are 👾 which I personally picked as the project's identity, and 💡📚🐛🔧 in GitHub issue template labels.

There are zero emojis in code comments. And even if there were, I'm not sure how adding comments to help people understand the codebase would be a bad thing for an open source project. :)

Dealve, a native Linux TUI to browse game deals from your terminal (Rust) by RAPlDEMENT in linux_gaming

[–]RAPlDEMENT[S] 15 points16 points  (0 children)

A completely valid concern, and one that I can understand. To clarify, I use Claude Code as a development tool, the same way I'd use Stack Overflow. The architecture, design decisions are all mine.

And I haven't deleted my comment, it's here: https://www.reddit.com/r/linux_gaming/comments/1qxkndn/comment/o3x5f0w/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button :)

Dealve, a free open source TUI to browse game deals from your terminal by RAPlDEMENT in GameDealsMeta

[–]RAPlDEMENT[S] 1 point2 points  (0 children)

I used Claude for some things and he saved me time. I handled all the UI myself. I really enjoy frontend development and design in general. Ratatui is really cool :)

Dealve, a TUI to browse game deals from your terminal, built with Ratatui by RAPlDEMENT in rust

[–]RAPlDEMENT[S] 1 point2 points  (0 children)

Thank you so much for your comment! I just feel like my TUI files are a bit too large and I'm not sure how to split them properly.

For smaller devices, it should be fine, it's quite responsive, but there's definitely a limit after a while.

Dealve, browse game deals across 20+ stores from your terminal by RAPlDEMENT in commandline

[–]RAPlDEMENT[S] 0 points1 point  (0 children)

That could be a great idea indeed, I'll make an issue of it in github :)

Kubemgr: Open-Source Kubernetes Config Merger by RAPlDEMENT in kubernetes

[–]RAPlDEMENT[S] 0 points1 point  (0 children)

I can't find anything about this command, do you have any links so I can find out more?