frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: The text disappears when you screenshot it

https://unscreenshottable.vercel.app/?text=Hello
373•zikero•11h ago•123 comments

Show HN: 47jobs – A Fiverr/Upwork for AI Agents

https://47jobs.xyz
14•the_plug•1d ago•38 comments

Show HN: Diamants, an open-source drone swarm to fight wildfires

https://github.com/lololem/diamants-collab
2•lololem83•2h ago•0 comments

Show HN: Pgmcp, an MCP server to query any Postgres database in natural language

https://github.com/subnetmarco/pgmcp
13•fosk•17h ago•5 comments

Show HN: Made NZ's member of parliament financial disclosure data searchable

https://open-register-of-pecuniary-interests.joshmcarthur.com/
10•sudojosh•9h ago•1 comments

Show HN: A store that generates products from anything you type in search

https://anycrap.shop/
1164•kafked•5d ago•326 comments

Show HN: A PSX/DOS style 3D game written in Rust with a custom software renderer

https://totenarctanz.itch.io/a-scavenging-trip
54•mvx64•1d ago•34 comments

Show HN: I built a platform for long-form media recs (books, articles, etc.)

https://rhomeapp.com/Guest
19•rohannih•1d ago•3 comments

Show HN: STT –> LLM –> TTS pipeline in C

https://github.com/RhinoDevel/mt_llm/tree/main/stt_llm_tts-pipeline-example
9•RhinoDevel•1d ago•0 comments

Show HN: I reverse engineered macOS to allow custom Lock Screen wallpapers

https://cindori.com/backdrop
79•cindori•3d ago•56 comments

Show HN: Small Transfers – charge from 0.000001 USD per request for your SaaS

https://smalltransfers.com/
196•strnisa•1w ago•76 comments

Show HN: Pyproc – Call Python from Go Without CGO or Microservices

https://github.com/YuminosukeSato/pyproc
39•acc_10000•2d ago•9 comments

Show HN: Daffodil – Open-Source Ecommerce Framework to connect to any platform

https://github.com/graycoreio/daffodil
66•damienwebdev•2d ago•8 comments

Show HN: Chibi Izumi, staged dependency injection for Python

https://github.com/7mind/izumi-chibi-py
2•pshirshov•15h ago•2 comments

Show HN: Omarchy on CachyOS

https://github.com/mroboff/omarchy-on-cachyos
63•theYipster•3d ago•62 comments

Show HN: Dagger.js – A buildless, runtime-only JavaScript micro-framework

https://daggerjs.org
77•TonyPeakman•3d ago•77 comments

Show HN: MeldSecurity – Run Popular Security Tools in the Browser (Free)

https://meldsecurity.com
2•wowohwow•17h ago•0 comments

Show HN: AI-powered web service combining FastAPI, Pydantic-AI, and MCP servers

https://github.com/Aherontas/Pycon_Greece_2025_Presentation_Agents
44•Aherontas•3d ago•24 comments

Show HN: Semlib – Semantic Data Processing

https://github.com/anishathalye/semlib
60•anishathalye•3d ago•12 comments

Show HN: A Cyberpunk Tuner

https://un.bounded.cc
5•hirako2000•18h ago•2 comments

Show HN: OrderlyID – typed, time-sortable, 160-bit IDs with checksums

https://github.com/kpiljoong/orderlyid
4•piljoong•19h ago•0 comments

Show HN: LLMyourself.com – Type a name. Get a report.

https://www.llmyourself.com/
2•AlexNicita•19h ago•4 comments

Show HN: Vatify – Simple API for EU VAT validation and rate calculation

https://www.vatifytax.app/
2•passenger09•20h ago•0 comments

Show HN: Web-based 2D geometry calculator

https://ccorcos.github.io/geocalc/
2•ccorcos•20h ago•0 comments

Show HN: Vicinae – A native, Raycast-compatible launcher for Linux

https://github.com/vicinaehq/vicinae
180•aurellius•1w ago•35 comments

Show HN: I wrote a from-scratch OS to serve my blog

https://github.com/thass0/tatix
11•thasso•1d ago•0 comments

Show HN: A GPT Realtime Web Game Where You Convince Aliens Not to Invade

https://www.gameorchard.beer/
2•calreid•22h ago•0 comments

Show HN: MCP Server Installation Instructions Generator

https://hyprmcp.com/mcp-install-instructions-generator/
22•pmig•2d ago•6 comments

Show HN: I made a generative online drum machine with ClojureScript

https://dopeloop.ai/beat-maker/
200•chr15m•6d ago•51 comments

Show HN: Ghostpipe – Connect files in your codebase to user interfaces

https://github.com/inputlogic/ghostpipe
6•adriaanmulder•1d ago•1 comments
Open in hackernews

Show HN: Webtor – open-source torrent streaming engine

https://webtor.io
34•vintikzzzz•5mo ago
Hi HN,

I built Webtor — an open-source engine that lets you stream .torrent and magnet links directly in the browser.

- No swarm exposure — all torrent traffic runs server-side

- In-browser playback via HLS

- Progressive download with resume support

- Lightweight JS SDK and public API

- Fully self-hostable via Docker

Demo: https://webtor.io

GitHub: https://github.com/webtor-io

SDK: https://github.com/webtor-io/embed-sdk-js

Self-hosted: https://github.com/webtor-io/self-hosted

API: https://rapidapi.com/paveltatarsky-Dx4aX7s_XBt/api/webtor

Would love feedback!

Comments

harvey9•5mo ago
It looks like if I use your hosted service to stream then you become the distributor of any copyright material in that torrent. Is that correct, and if so aren't you likely to be taken down or blocked in jurisdictions where that is enforced?
angra_mainyu•5mo ago
Popcorn time seems like the safer bet
vintikzzzz•5mo ago
True, Popcorn Time was slick — but if I remember correctly, it runs as a local app and immediately connects you to the swarm. That means your IP is exposed and you’re technically distributing content while watching it.

Webtor works differently — all torrent traffic goes through the backend, and your browser just receives the stream over HTTPS. No swarm connection from the user side at all.

So it’s not as feature-rich maybe, but it’s built with privacy and accessibility in mind — especially for people who can’t or don’t want to touch P2P directly.

vintikzzzz•5mo ago
That’s a valid concern, and I’m aware of the risks involved.

Webtor is a tool, not a content provider — it doesn’t index or host anything itself. Users supply their own torrent or magnet links, and the system processes them on demand, like a torrent client with a browser interface.

That said, if someone uses the hosted version to stream content that triggers a copyright complaint — yes, I may receive a DMCA notice, and in that case I’ll take the content down as required.

This is also exactly why the project is fully open-source and self-hostable — anyone can run it privately, with full control and different legal boundaries depending on their jurisdiction.

noman-land•5mo ago
If this is a tool and doesn't host any content, what exactly will you be taking down upon receiving a DMCA?
KomoD•5mo ago
> what exactly will you be taking down upon receiving a DMCA?

Content on the hosted instance...?

vintikzzzz•5mo ago
Good question.

Even though Webtor doesn’t host or index any content itself, users can generate direct links like https://webtor.io/{infohash} to access specific torrents. Sometimes these links get shared publicly — on forums, blogs, or aggregators — and that’s usually how DMCA notices find their way to me.

When that happens, I remove access to that specific infohash from the hosted service. It’s not about removing stored files (since there’s no persistent storage), but about disabling further processing of that particular torrent.

0manrho•5mo ago
> or host anything itself.

It does, or there would be nothing to download.

> and the system processes them on demand > Webtor is a tool, not a content provider

By assembling the chunks into content it then provides via a link to download.

Is the implication here that the data is transient (eg time-gated or single use links) or something?

We're in the age of AI and Automation. Just because you aren't publishing an index of your content doesn't mean there aren't plenty of others searching, indexing, scraping, and aggregating it, nor does it mean the content isn't provided to the internet/public.

vintikzzzz•5mo ago
The content is only partially downloaded to the servers, and only on demand. Storage is limited — old, inactive cached data is removed when space is needed for new requests.

There’s also the ability to revisit previously used content via direct links like https://webtor.io/{infohash} — this lets users bookmark a stream or return to it later. However, availability still depends on whether the content is cached or needs to be fetched again.

I actually experimented with making content indexable in the past, but many torrents turned out to be pirated — and eventually triggered DMCA notices. So I chose not to publicly expose anything on the hosted version.

Automation is possible: there’s a public API and a lightweight SDK for embedding content into external websites.

toomuchtodo•5mo ago
Looks like an open source version of put.io? Very cool! You might list hosters and jurisdictions where it’s friendly to host the remote torrent component and they’ll ignore IP claims and other copyright holder love letters.
doublerabbit•5mo ago
Any documentation on how to self-host without Docker?

I use FreeBSD.

vintikzzzz•5mo ago
There are currently around 14 individual components involved — torrent engine, HLS pipeline, subtitles, storage, APIs, etc.

It’s technically possible to run everything manually without Docker, but you’d need to wire all services together, manage configs, ports, and background jobs.

That’s why I strongly recommend the Docker setup — it’s the easiest way to get things running.

You can absolutely take a look at the Dockerfile (https://github.com/webtor-io/self-hosted/blob/main/Dockerfil...). It should give you a clear idea of how things are connected, if you want to replicate it manually on FreeBSD.