frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: One-click AI employee with its own cloud desktop

https://cloudbot-ai.com
7•fainir•1h ago•2 comments

Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox

https://github.com/valdanylchuk/breezydemo
253•isitcontent•18h ago•27 comments

Show HN: Kappal – CLI to Run Docker Compose YML on Kubernetes for Local Dev

https://github.com/sandys/kappal
10•sandGorgon•2d ago•2 comments

Show HN: I spent 4 years building a UI design tool with only the features I use

https://vecti.com
353•vecti•20h ago•159 comments

Show HN: If you lose your memory, how to regain access to your computer?

https://eljojo.github.io/rememory/
321•eljojo•21h ago•198 comments

Show HN: R3forth, a ColorForth-inspired language with a tiny VM

https://github.com/phreda4/r3
79•phreda4•17h ago•14 comments

Show HN: MCP App to play backgammon with your LLM

https://github.com/sam-mfb/backgammon-mcp
3•sam256•2h ago•1 comments

Show HN: Smooth CLI – Token-efficient browser for AI agents

https://docs.smooth.sh/cli/overview
93•antves•1d ago•70 comments

Show HN: I'm 75, building an OSS Virtual Protest Protocol for digital activism

https://github.com/voice-of-japan/Virtual-Protest-Protocol/blob/main/README.md
5•sakanakana00•3h ago•1 comments

Show HN: I built Divvy to split restaurant bills from a photo

https://divvyai.app/
3•pieterdy•3h ago•1 comments

Show HN: BioTradingArena – Benchmark for LLMs to predict biotech stock movements

https://www.biotradingarena.com/hn
26•dchu17•22h ago•12 comments

Show HN: Slack CLI for Agents

https://github.com/stablyai/agent-slack
50•nwparker•1d ago•11 comments

Show HN: ARM64 Android Dev Kit

https://github.com/denuoweb/ARM64-ADK
17•denuoweb•2d ago•2 comments

Show HN: Artifact Keeper – Open-Source Artifactory/Nexus Alternative in Rust

https://github.com/artifact-keeper
152•bsgeraci•1d ago•64 comments

Show HN: I Hacked My Family's Meal Planning with an App

https://mealjar.app
2•melvinzammit•5h ago•0 comments

Show HN: Gigacode – Use OpenCode's UI with Claude Code/Codex/Amp

https://github.com/rivet-dev/sandbox-agent/tree/main/gigacode
19•NathanFlurry•1d ago•9 comments

Show HN: I built a free UCP checker – see if AI agents can find your store

https://ucphub.ai/ucp-store-check/
2•vladeta•6h ago•2 comments

Show HN: Compile-Time Vibe Coding

https://github.com/Michael-JB/vibecode
10•michaelchicory•7h ago•1 comments

Show HN: Slop News – HN front page now, but it's all slop

https://dosaygo-studio.github.io/hn-front-page-2035/slop-news
17•keepamovin•8h ago•5 comments

Show HN: Micropolis/SimCity Clone in Emacs Lisp

https://github.com/vkazanov/elcity
173•vkazanov•2d ago•49 comments

Show HN: Falcon's Eye (isometric NetHack) running in the browser via WebAssembly

https://rahuljaguste.github.io/Nethack_Falcons_Eye/
6•rahuljaguste•17h ago•1 comments

Show HN: Daily-updated database of malicious browser extensions

https://github.com/toborrm9/malicious_extension_sentry
14•toborrm9•23h ago•7 comments

Show HN: Horizons – OSS agent execution engine

https://github.com/synth-laboratories/Horizons
23•JoshPurtell•1d ago•5 comments

Show HN: Local task classifier and dispatcher on RTX 3080

https://github.com/resilientworkflowsentinel/resilient-workflow-sentinel
25•Shubham_Amb•1d ago•2 comments

Show HN: Fitspire – a simple 5-minute workout app for busy people (iOS)

https://apps.apple.com/us/app/fitspire-5-minute-workout/id6758784938
2•devavinoth12•11h ago•0 comments

Show HN: I built a RAG engine to search Singaporean laws

https://github.com/adityaprasad-sudo/Explore-Singapore
4•ambitious_potat•12h ago•4 comments

Show HN: Sem – Semantic diffs and patches for Git

https://ataraxy-labs.github.io/sem/
2•rs545837•12h ago•1 comments

Show HN: A password system with no database, no sync, and nothing to breach

https://bastion-enclave.vercel.app
12•KevinChasse•23h ago•16 comments

Show HN: GitClaw – An AI assistant that runs in GitHub Actions

https://github.com/SawyerHood/gitclaw
10•sawyerjhood•1d ago•0 comments

Show HN: Craftplan – I built my wife a production management tool for her bakery

https://github.com/puemos/craftplan
568•deofoo•5d ago•166 comments
Open in hackernews

Show HN: CineCLI – Browse and torrent movies directly from your terminal

https://github.com/eyeblech/cinecli
348•samsep10l•1mo ago
Hi HN

I built CineCLI — a cross-platform terminal app to browse movies, view details, and open torrents directly in your system torrent client.

Features: - Search movies from the terminal - Rich UI with ratings, runtime, genres - Interactive & non-interactive modes - Magnet handling via system default client - Linux/macOS/Windows support - No ads, no tracking

GitHub: https://github.com/eyeblech/cinecli PyPI: https://pypi.org/project/cinecli/

Would love feedback from terminal + Python folks

Comments

samsep10l•1mo ago
leave a feedback folks:|
brrrrrm•1mo ago
looks cool! one bit of feedback: make your demo gif get to the point faster. either practice typing a bit quicker or speed it up 2x for the typing section
froddd•1mo ago
Or use a terminal recorder to generate it:

https://github.com/orangekame3/awesome-terminal-recorder

samsep10l•1mo ago
oh my god , i have fcking updated my demo.gif

get outta here !

cfcfcf•1mo ago
Perhaps consider a public domain film for the demo?

https://en.wikipedia.org/wiki/List_of_films_in_the_public_do...

shlip•1mo ago
Great tool I would have loved back when I watched movies :) Could the same be done for music ?
vibesareoff•1mo ago
>Use it. Fork it. Improve it.

These———LLM———slop———READMEs———make———me———vomit.

_zoltan_•1mo ago
Get used to it. Nobody will write readmes by hand. I've always hated it and now I'll just let the LLM write it.
nurettin•1mo ago
It used to be "don't try to outsmart the compiler", I'm waiting for the time people start saying the same thing about LLMs.
rvz•1mo ago
"you're absolutely right!"
thinkingemote•1mo ago
It's certainly a sign of something. Not positive at best neutral. As you say it's at best an indication that the author doesn't like writing.

Could it be an indication that the author didn't write the actual code? Is it a sign that the author doesn't really care that much about their project and furthermore could that be a sign that the project is also be be valued by us as much as the author? Maybe the code quality and documentation is less important than the utility. After all many of us don't like writing tests for code!

Perhaps but perhaps we just need to get used to these signs too and get over it.

latexr•1mo ago
This argument is getting old. Just because you don’t like something, it doesn’t mean everyone agrees and will take the same shortcuts you do. Fortunately not everyone in the world has the same disregard for their own work, and many of us understand the signal it sends when you’re unwilling to even write your own instructions.

If you want your READMEs sloppily written by LLMs, that’s your prerogative. Just like it’s the prerogative of everyone visiting your repo and bumping into a slop README to decide if they want to even give your tool a second look before abandoning it.

Slop READMEs suggest slop code. Soon everyone who’ll even look at your code are other sloppers and (if it ever gets popular) malicious actors who’ll exploit it in an afternoon because no users understand anything the code does.

_zoltan_•1mo ago
the world is moving towards this, so all the naysayers will be dinosaurs :-)
KeplerBoy•1mo ago
Then get some freaking taste in READMEs. We can guide the LLMs to better results.
latexr•1mo ago
The emoji everywhere is what does it for me. Emoji on every title. Emoji on every item of a list. The same ones over and over. So much visual noise. They’re used like a deficient visual crutch.
mr_mitm•1mo ago
I always tell my LLMs: "Try not to sound like an LLM. And no emojis!"

Works alright.

shaky-carrousel•1mo ago
Most boring part of developing is writing docs. I see it as boilerplate. If you don't like it, you're free to open a PR.
vibesareoff•1mo ago
The whole repo is fucking boilerplate.
g947o•1mo ago
Might want to add a disclaimer/warning and/or add additional confirmation/wording before downloading. You don't want your user to go to jail because of a mistake that could be avoided: https://news.ycombinator.com/item?id=46364645
behnamoh•1mo ago
does it violate ISP terms (like at&t)? how to make it less obvious to them?
dewey•1mo ago
That depends entirely on what you download, the country you are in and your ISP.
haunter•1mo ago
Yes, it’s just a plain CLI access to YTS torrents

    BASE_URL = "https://yts.lt/api/v2"
samsep10l•1mo ago
kinda , yeah - sickos
Barathkanna•1mo ago
the tool itself doesn’t change anything from the ISP’s perspective. It just fetches metadata and opens magnet links. What matters is what you download, where you live, and how your torrent client behaves, not whether you clicked the magnet in a browser or a terminal.
caminante•1mo ago
The subject is movies (cough copyrighted), not Linux distros.

This is an important caveat to raise for someone experimenting.

To your point, it's the upload that gets you in trouble in the US (assuming possession is not illegal in itself)

g947o•1mo ago
I think the issue is the lack of disclaimer/warnings in the CLI, unlike what most torrent sites do. These sites are very considerate, e.g. for YTS

> Warning! > > If you are not using a VPΝ already: Accessing and Playing Torrents on a Smartphone is risky and dangerous. You may be in [City, Country] and using: () . Your IP is [IP] . We strongly recommend all users protecting their device with a VPΝ.

I couldn't find anything in the CLI, at least from that gif.

Someone who is new or less "experienced" in this might not be aware that they need to use a VPN or similar, since the CLI makes it so easy to search and download. Even you are an experienced user, you may misread and start torrenting by mistake before connecting to VPN.

One could argue this is a serious bug.

welferkj•1mo ago
Standard precautions apply when using the internet while under authoritarian jurisdictions.
caminante•1mo ago
>authoritarian

Copyright is widely adopted even in the most liberal democracies.

welferkj•1mo ago
But using the modern affordances of coercive states to benefit copyright holders is very much non-standard in the free world. Only a few countries do it to personal end-users to any meaningful degree.
Datagenerator•1mo ago
Thank you for creating this!
unpopularopp•1mo ago
If you know how to use a CLI tool then you could also know how to download proper high quality releases without much effort. No private tracker and interview shenanigans. YTS is a bottom of the barrel quality. I actually don't even see who is the target audience of this unless you just made as an exercise to build an app on top of an API.
flave•1mo ago
Where’s good these days? I’m feeling my old Napster ways bubbling back up from the deep…
elliotec•1mo ago
Same, I know how to use a terminal quite well but don’t know the latest best way to “sail the seas” as they say.
unpopularopp•1mo ago
First of all this the ground 0 for everything piracy (and more, generally free stuff) https://fmhy.net/

Here are the recommended film sites https://fmhy.net/video#torrent-sites

I generally download from https://rutracker.org/ (need an account to search not for downloading). They have pretty much everything that you can imagine (not just films) and in proper quality too (BD Remuxes etc). There will be no scene releases here because they add russian/ukrainian dubs and subs to almost all films but that's a small problem.

The other one is Heartive which lists torrents from the DHT network with Magnet links https://heartiveloves.pages.dev/ You just click on the torrent icon in the middle top of the selected film and all the available releases will be listed in plain text. The only downside that you need to be familiar with the release tags

Last but not least https://nyaa.si/ if you have a slight interest in anything japanese from manga to anime to much more

thijson•1mo ago
Thanks for the links. I'm so out of it these days, I only knew of btdig.com for DHT searches.
mrbluecoat•1mo ago
Also https://fmhy.net/torrenting#aggregators
plexman•1mo ago
also http://piratebayo3klnzokct3wt5yyxb2vpebbuyjl7m623iaxmqhsd52c... via torbrowser
voidUpdate•1mo ago
I just use ye old faithful of piratebay, through the tor browser so my ISP doesn't do shenanigans to it, then ffmpeg to get only the streams I care about (video, english audio / japanese audio + english subtitles) and reencode it to h264 mp4 so the files aren't gigantic and are compatible with everything. A bit old-school maybe but it generally works fine for me.

I live in the UK so I'll also sometimes pull stuff from iPlayer, which yt-dlp works perfectly for, and also off youtube

_zoltan_•1mo ago
that seems like a lot of work compared to click click watch that one can achieve with *arr stack.
voidUpdate•1mo ago
Sure, but this way I know what I'm getting, rather than just hoping I get the right thing. I don't mind doing a little bit of cleanup to make sure I'm getting what I want
squigz•1mo ago
Just to be fair, the *arr stack can filter by various things so you only grab the releases that meet your requirements.
throwaway98753•1mo ago
And if you don't want to torrent at all, there are recent tools (nzbdav) to build a large *arr library that streams directly from usenet, without need for self-storage
_zoltan_•1mo ago
in several countries it's fully legal to download anything for personal use, so I don't care :P
IlikeKitties•1mo ago
Can you please reconsider using TOR for piracy? It strains the Tor Network and makes life harder for exit node providers. The Tor Project has advised against it as well[0]. There are many cheap VPN Providers that allow port forwarding and will give you an even better torrenting experience.

Using the Tor-Browser to get the links on ThePirateBay et. al. is of course fine, torrenting the content though is where it becomes a problem.

[0] https://support.torproject.org/about-tor/using-and-sharing/t...

voidUpdate•1mo ago
I don't torrent through tor, I just use it to get the links. I've found that if I use TPB on the normal internet, my ISP (or someone who can see my connections) seems to be poisoning the results, since all my torrents result in a 1.89gb executable file that I'm sure as hell not opening. Getting the links through tor doesn't have the same issue, and then I download them over the normal internet, and everything works fine
bigmadshoe•1mo ago
If you're connecting through a VPN there is no way for your ISP to know that you're using TPB or any other website.
voidUpdate•1mo ago
I know, that's why I use tor to get the links
hypercube33•1mo ago
They can if you let DNS leak to their servers so make sure you really firewall your ship off
IlikeKitties•1mo ago
Can you share the magnet link that they send you and maybe the name of your ISP? I'd be super interested in analysing this!
voidUpdate•1mo ago
I'll try to remember to but it'll be about 16 hours away
meindnoch•1mo ago
Impossible. How would your ISP (or VPN provider or anyone) be MITMing the TLS connection to TPB?
gs17•1mo ago
> 1.89gb executable file

Add me to the list of people curious about this. It feels more like some sort of bug than a real attack, it would be odd to use such a huge file for every torrent.

OptionOfT•1mo ago
There is an uptick of isos and exes masqueraded to look like episodes of popular shows.
hombre_fatal•1mo ago
On the other hand, the system would be doomed if it relied on 1:1 message board scolding the few good actors to be viable.
cantalopes•1mo ago
I highly recommend setting up a kodi combo: real-debrid/fen/seren/coco scrapers/tmdb helper with your trakt account/arctic fuse 2 (netflix like skin). It is a complete "stream everything" netflix interface.

It takes quite a while to understand how to set everything up and needs tons of customization (which is also a positive), but reddit is your friend. For example this is a good guide (although bit dated, some info may be older but generally it still fits https://www.reddit.com/r/Addons4Kodi/comments/zzfdtb/allincl... )

I know people also use *arr stack and jellyfin to setup their own library but my problem is that i never /know/ what to watch. With this setup, i just turn it on, get to browse customized/recommended and random lists like in netflix and it streams directly via real-debrid or premiumize

Oh; if you decide to have a dedicated raspberry pi for this thing (so you can use it with tv easilly), use a regular raspbian os or something, do NOT use libreelec. It is trying to be heavily customized, but in the end is just worse, buggy, bad wifi support, slow releases from small team, and unability to manually update packages

hambos22•1mo ago
> I know people also use *arr stack ... i never /know/ what to watch

For discoverability you should check overseerr, which is pluggable via API to sonarr and radarr

rochansinha•1mo ago
I have been using realdebrid with POV on kodi and it works like a charm. Saving a bunch by not needing to subscribe to what seems like a million OTT’s
BeetleB•1mo ago
> I know people also use *arr stack and jellyfin to setup their own library but my problem is that i never /know/ what to watch.

For people like me, knowing what to watch is never a problem. Getting time to actually watch it is.

I suggest finding a way to do your own curation.

For movies, you could just start with the IMDB Top 250 (pick at random). They used to have other lists (e.g. top non-English movies, etc), but I can't seem to find them any more.

colinsane•1mo ago
for public torrents, skip the trackers and just run a DHT crawler like bitmagnet. it'll take a month to "catch up", but after that you'll have more indexed content than any individual tracker & it'll be way snappier.
tomtomtom777•1mo ago
This is neat. I didn't realize this was possible with the protocol. Thanks!
g947o•1mo ago
For old content I often spin up the old RARBG database.

Too bad it's gone.

pedromoss•1mo ago
Great job! I've achieved comparable results on my Android TV with Stremio[1] and the Torrentio[2] plugin. Being able to use the terminal for streaming would be a nice thing to have in Linux. It would also be cool to check for malicious files before downloading.

[1]: https://www.stremio.com [2]: https://torrentio.org/

danr4•1mo ago
shhhhhhhh
Frotag•1mo ago
So torrentio provides the metadata and downloads the video on-demand. And stremio handles UI and playback. That's a pretty neat way to keep the storage reqs minimal.

This got me thinking if jellyfin could be configured for something similar (I don't feel like migrating to yet-another-media-library) and turns out it supports .strm files [0], which are literally just urls in a text file (much like .m3u8 playlists) [1]. My use case is private trackers so I would have to write a custom scraper to replace the torrentio functionality anyways. So it probably wouldn't be too hard to have it generate .strm placeholders at the same time. Hopefully there aren't any performance / transcoding issues ...

[0] - https://github.com/search?q=repo%3Ajellyfin%2Fjellyfin+strm&...

[1] - https://emby.media/support/articles/Strm-Files.html

bl4kers•1mo ago
https://github.com/lostb1t/Gelato
bryanrasmussen•1mo ago
What I'd like - a tool to stream to timestamps and then stream out between two timestamps to a local file.

This would really improve various workflows.

cbluth•1mo ago
How do you stream a timestamp?
reactordev•1mo ago
You negotiate the header to find the video length, to then issue http get requests with the offset to the timestamp. Sometimes there’s an API that cuts with ffmpeg and returns the buffer. Sometimes you just need to fetch the raw bytes between offset+0 and offset+n.
bryanrasmussen•1mo ago
I'm not sure if you're being facetious and making fun of my saying stream a timestamp instead of stream to a particular time in the video, but if so I guess https://news.ycombinator.com/item?id=46364765 suggested a way.

I just expected you would stream to point X in the stream that would be to the timestamp set to start and then to point y which would be the end. Obviously it would have to be able to figure out how the streamed file would map to time, which I don't know how to do which is why I said I would like a tool that did it other than announcing I made a tool that did it myself.

Of course obviously some tools like yt-dlp etc. have this capability with the --download-sections property but I want something for torrents.

cbluth•1mo ago
No, I totally misunderstood.

I vibe coded a little tool [0] that can stream range requests from torrents.

It's a little buggy and super rough around the edges, but it's definitely possible because your torrent client can prioritize piece requests and http standards support http range requests, just requesting parts of a document. I lightly tested it with VLC and seeking the playback to the middle of a video

[0] https://github.com/cbluth/bittorrent

brendami-8•1mo ago
How do you stream a timestamp?
bryanrasmussen•1mo ago
answered here https://news.ycombinator.com/item?id=46367384
bryanrasmussen•1mo ago
in fact I will point out that if this were possible and people had a lot of data of people using streaming out sections of torrents instead of the whole stream it would be another bit of evidence for torrents being used for fair use.
tinuviel•1mo ago
YSK there is a (seemingly famous) subreddit named eyeblech that is pretty graphic/NFSW.
zwnow•1mo ago
So people cant name their project in a way cuz of some reddit gooners? Fuck reddit lol
kiddico•1mo ago
Not that kind of nsfw.
zwnow•1mo ago
Maybe nsfl would have been more fitting then
notachatbot123•1mo ago
PSA: It is NSFL, don't be curious and ruin your day.
cachius•1mo ago
This community was banned for repeatedly violating Reddit's Moderator Code of Conduct.
g947o•1mo ago
I'm confused -- how is that related to the topic here?
herghost•1mo ago
the linked Github repo shares the name
Dilettante_•1mo ago
I assume OP knows what the word they use as their alias means?
philonoist•1mo ago
Hopefully there is a Libgen version of this.
hauxir•1mo ago
built something similar but a webapp where you can search using any tracker supported by jackett and stream in your browser, can have a look here https://github.com/hauxir/rapidbay
seyz•1mo ago
I honestly couldn't tell if the GIF was lagging or if that's the actual typing speed. I give lessons to help reach double digit WPM if you're interested
nmstoker•1mo ago
Yes, this seems something that would be so easy to get right.

Not to take away from the achievement of this repo but no one benefits from a recording where the person doing it hasn't decided up front what they're going to demo and then ponders if they type magnet or just delete it and go with the default. If someone has gone to this much effort with a project, surely they can do a few fun throughs, till they can demo it smoothly. Sure, leave pauses, for people to follow what's actually happening but don't draw out the typing, that's just painful!

samsep10l•1mo ago
wow , you tryna fck me or what!
nmstoker•1mo ago
>> Would love feedback from terminal + Python folks
mlrtime•1mo ago
Came here for this comment, that was the slowest video ever hah. Couldn't watch till the end.

Also OP, you have a pip update!

godelski•1mo ago
Ironically their GitHub profile links to their monkeytype profile. But really, they just need to learn some basic ffmpeg...
Twixes•1mo ago
An echo of Popcorn Time can he heard bouncing around the software cathedral… The takedown notices will start coming in if CineCLI is too easy to use! Though looks like it doesn't play anything itself – _might_ be safe
japborst•1mo ago
RIP Popcorn Time. It was fucking amazing.
squibonpig•1mo ago
Is it actually gone? I found official looking sites on a quick Google.
scirob•1mo ago
its strange how we can't just build software that then works for ever. The emulation boys got something going but netowkred software unlikley
scirob•1mo ago
could we not bring back popcorn time if it goes over to decentralized github : https://radicle.xyz/
dcreater•1mo ago
Looks vibe coded.
backtogeek•1mo ago
Probably is, nice that people who do other things apart from learning to code all day can get their ideas out of their heads.
dcreater•1mo ago
Not so nice that those ideas are not production ready i.e. well tested and validated. Leading to all sorts of issues and headaches for the unsuspecting customer
theshrike79•1mo ago
Do you expect every public github repo to be "production ready"?

I think I have to take every single of mine down then, they're all made for me and do what I need them to do. There's zero consideration for "production" of any kind. It works on my machine and might work on yours.

dcreater•1mo ago
If the repo is making releases on its public page, then yes, that literally implies production ready.
backtogeek•1mo ago
looks pretty cool, will add it to the never ending list of stuff to test
0nabilbk•1mo ago
Great Job, Love the idea
G_o_D•1mo ago
Terrarium TV Was OG which gave rise to forks like corn Time, Cinema APK, TeaTV, BeeTv
orliesaurus•1mo ago
W for pirates
indigodaddy•1mo ago
Assuming we could uv run/tool install this or whatever is the best quick/easy way with uv?
nemoniac•1mo ago
uvx cinecli search "star wars"
0x457•1mo ago
Torrenting without seeding should be a crime.
jklein11•1mo ago
Depending on the content you are torrenting it might be a crime. That goes for Torrenting while seeding too though
0x457•1mo ago
I'm aware of the current state of things. I was making a joke out of frustration with 99% of torrent participators not having the entire movie to seed and leaving seeding as soon as they stopped watching.
mikalauskas•1mo ago
This is just a yts API wrapper