frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: Brutalist Concrete Laptop Stand (2024)

https://sam-burns.com/posts/concrete-laptop-stand/
208•sam-bee•3h ago•96 comments

Show HN: A cartographer's attempt to realistically map Tolkien's world

https://www.intofarlands.com/atlasofarda
67•intofarlands•2h ago•12 comments

Show HN: Stop paying for Dropbox/Google Drive, use your own S3 bucket instead

https://locker.dev
144•Zm44•3h ago•122 comments

Show HN: Pion/handoff – Move WebRTC out of browser and into Go

https://github.com/pion/handoff
54•Sean-Der•2h ago•11 comments

Show HN: Ghost Pepper – Local hold-to-talk speech-to-text for macOS

https://github.com/matthartman/ghost-pepper
423•MattHart88•19h ago•189 comments

Show HN: BitBang – P2P tunnels to localhost, no account required

https://github.com/richlegrand/bitbang
2•narragansett•40m ago•0 comments

Show HN: AdaShape-3D modeler for intuitive 3D printing parts / Windows 11

https://adashape.com
26•fsloth•3d ago•18 comments

Show HN: GovAuctions lets you browse government auctions at once

https://www.govauctions.app/
297•player_piano•22h ago•84 comments

Show HN: Anos – a hand-written ~100KiB microkernel for x86-64 and RISC-V

https://github.com/roscopeco/anos
96•noone_youknow•3d ago•27 comments

Show HN: A social feed with no algo where communities decide what gets seen

https://veridonia.com
2•smnkgv•1h ago•1 comments

Show HN: Hippo, biologically inspired memory for AI agents

https://github.com/kitfunso/hippo-memory
114•kitfunso•17h ago•24 comments

Show HN: td – a CLI to manage tasks, sessions, and worktrees for agentic coding

https://github.com/rosgoo/td
6•rosgoo•2h ago•0 comments

Show HN: Tusk for macOS and Gnome

https://shapemachine.xyz/tusk/
110•factorialboy•3d ago•38 comments

Show HN: Bx – macOS native sandbox for AI and coding tools

https://github.com/holtwick/bx-mac
4•holtwick•2h ago•0 comments

Show HN: TTF-DOOM – A raycaster running inside TrueType font hinting

https://github.com/4RH1T3CT0R7/ttf-doom
59•4RH1T3CT0R•19h ago•12 comments

Show HN: SwellSlots – Grid Based Surf Forecast App with a Street Fighter 2 UI

https://swellslots.com
3•rawoke083600•2h ago•0 comments

Show HN: LookAway 2.0 – a break reminder for Mac that respects what you're doing

https://lookaway.com
2•_kush•3h ago•0 comments

Show HN: I built a tiny LLM to demystify how language models work

https://github.com/arman-bd/guppylm
884•armanified•1d ago•131 comments

Show HN: Real-time AI (audio/video in, voice out) on an M3 Pro with Gemma E2B

https://github.com/fikrikarim/parlor
276•karimf•1d ago•35 comments

Show HN: Gemma Gem – AI model embedded in a browser – no API keys, no cloud

https://github.com/kessler/gemma-gem
152•ikessler•1d ago•21 comments

Show HN: Weird Clocks

https://clocks.specr.net
46•vunderba•23h ago•13 comments

Show HN: I made a YouTube search form with advanced filters

https://playlists.at/youtube/search/
315•nevernothing•1d ago•201 comments

Show HN: A game where you build a GPU

https://jaso1024.com/mvidia/
951•Jaso1024•2d ago•186 comments

Show HN: LLMs as Planners, Not Reasoners

https://github.com/dkohlsdorf/gemini_prolog/
4•dkohlsdorf•6h ago•0 comments

Show HN: Modo – I built an open-source alternative to Kiro, Cursor, and Windsurf

https://github.com/mohshomis/modo
98•mohshomis•1d ago•22 comments

Show HN: Docking – Extensible Linux dock in Python

https://docking.cc
26•edumucelli•3d ago•8 comments

Show HN: System that keeps apps running when a server or region goes down

3•krish678•8h ago•0 comments

Show HN: M. C. Escher spiral in WebGL inspired by 3Blue1Brown

https://static.laszlokorte.de/escher/
173•laszlokorte•2d ago•30 comments

Show HN: OsintRadar – Curated directory for osint tools

https://osintradar.com/
83•lexalizer•2d ago•9 comments

Show HN: I just built a MCP Server that connects Claude to all your wearables

https://pacetraining.co/
17•anton_salcher•1d ago•12 comments
Open in hackernews

Show HN: Pion/handoff – Move WebRTC out of browser and into Go

https://github.com/pion/handoff
53•Sean-Der•2h ago

Comments

Sean-Der•2h ago
I wrote this to make Reverse Engineering WebRTC services easier. Will also let you save/send arbitrary media from WebRTC sessions. The idea is you do all your auth/interaction in the browser, but then do all WebRTC in Go. So you have lots more control. More to do with it, but it is far enough along to share at least.

In the README is an screenshot of sending my webcam, but replacing outgoing video with a ffmpeg testsrc. Handoff sits between so it can replace with any arbitrary video.

czbond•1h ago
Interesting and novel project. I don't have anything constructive to add, but well done.
Sean-Der•1h ago
Thanks :)

No better feeling to work on something and hear it is novel! So many projects that I think will be useful miss the mark.

Hakkin•1h ago
Oh, this is interesting. I have been messing around with a WebExtension for dumping encoded WebRTC media streams by intercepting streams on RTCPeerConnection.addTrack, but it doesn't work reliably since the current WebRTC encoded stream API(s) only supports a single reader, so if the actual website is also using the API, it either breaks the site or it's impossible to intercept the media. This seems like a nice workaround, I had briefly considered some kind of proxy but I wrote it off since WebRTC traffic is encrypted, I never considered proxying the peer connection API calls themselves. Pretty clever.
Sean-Der•59m ago
I can’t wait for https://w3c.github.io/webrtc-rtptransport/ when you talk about pulling vide out seems like the perfect fit.

I ended up doing proxy because Google Meet doesn’t let me hook at any RTCPeerConnection APIs at all. I wanted to send synthetic media in, but couldn’t get it working. Ending up doing a virtual webcam on Linux.

hparadiz•1h ago
Would be interesting for a Wayland DM to catch this and draw to a picture in picture overlay
Sean-Der•1h ago
Oh yes! I will pull together a demo.

With ‘media-send’ I can send it out to ffmpeg/GStreamer and that does all the heavy lifting

hparadiz•1h ago
I made a demo recently with my Google home camera using the official API https://github.com/hparadiz/camera-notif

But your way of grabbing the stream is so much simpler.

Overlay layer is super new in KDE Plasma is the only problem. You can also do v4l2loopback and make it a virtual camera.

Sean-Der•38m ago
Have you tried doing video + pipewire yet?

I am also using v4l2loopback, but its annoying to juggle /dev/video* devices. I wanted to do video stuff in docker containers, and it would be amazing if I could do pipewire in each container and have no global state.

I couldn't get anything to work in Chromium. FireFox saw the device, but video didn't come across.

esafak•33m ago
Is this a good way to improve performance (frame rate, latency, CPU load) ?
Sean-Der•13m ago
Yea!

* Do video playback out of the browser. You can render a subset of frames, use a different pipeline for decode etc...

* Pull video from a different source. Join Google Meet on current computer, but stream from another host.