Friday, April 4, 2025

Show HN: I made an online free tool site https://ift.tt/kiaLjJA

Show HN: I made an online free tool site Hi HN! I've created [UFreeTools]( https://ift.tt/mwQeqSv ), a collection of developer utilities (60+ tools and growing) that's completely free, ad-free, and runs entirely in the browser. No data leaves your device - everything is processed locally. ## Background As a developer, I found myself constantly searching for simple utilities like JSON formatters, UUID generators, and color pickers. Most existing options were cluttered with ads, required sign-ups, or sent data to servers. I wanted clean, fast tools that respected privacy. So I built UFreeTools as a modern SPA using Vue 3 and Vite with: - 100% client-side processing for all tools - Progressive loading with dynamic imports (only load what you use) - Dark/light theme support - Offline capability for most tools - Responsive design that works well on mobile ## Technical Details Some of the more technically interesting implementations: - *JWT Debugger*: Uses WebCrypto API for verification of all common algorithms - *Symmetric Encryption*: Implements AES-GCM/CBC/CTR with PBKDF2 key derivation - *Image Processing*: Uses Web Workers for non-blocking operations on large images ## Lessons Learned The biggest challenges were: 1. *Performance optimization*: Some tools (like image processors) needed careful optimization to handle large files without freezing the UI 2. *Browser API limitations*: Working around browser restrictions for certain crypto operations 3. *Bundle size management*: Keeping the initial load small while supporting 60+ tools ## Future Plans I'm planning to add: - Tool configurations sync via local storage - More specialized tools for developers based on feedback I built it because I needed these tools myself, and I hope others find it useful. I'd love your feedback, especially on UX, tool suggestions, or if you find any bugs! [Try UFreeTools]( https://ift.tt/mwQeqSv ) https://ift.tt/mwQeqSv April 4, 2025 at 11:26PM

Thursday, April 3, 2025

Show HN: Monkeys.zip – 3000 Monkeys on Typewriters https://ift.tt/OyISzju

Show HN: Monkeys.zip – 3000 Monkeys on Typewriters Hey HN! I posted this on April 1st when it launched, and though it didn't get traction here, it was a minor hit on reddit! Now that we've got a few thousand monkeys under our belt, wanted to give it another shot here! Happy to talk about the technical details of running the site - using supabase/postgres and constantly putting out fires from the traffic. https://monkeys.zip/ April 3, 2025 at 11:36PM

Wednesday, April 2, 2025

Tuesday, April 1, 2025

Show HN: Envkit (Not YC) – Painless developer onboarding into codebase https://ift.tt/QdvxEIN

Show HN: Envkit (Not YC) – Painless developer onboarding into codebase https://envkit.co/ April 2, 2025 at 01:32AM

Show HN: Calculation Hub: Every Calculation Tool You'll Ever Need https://ift.tt/x7qEYoV

Show HN: Calculation Hub: Every Calculation Tool You'll Ever Need Every Calculation Tool You'll Ever Need. Growing list of calculators, in a clean, simple design. https://ift.tt/cFqepwN April 1, 2025 at 08:48PM

Show HN: I built a CLI for one-command fullstack TypeScript projects https://ift.tt/ymFeDI5

Show HN: I built a CLI for one-command fullstack TypeScript projects I built a CLI for scaffolding TypeScript projects with Turborepo, React, and tRPC. It includes TanStack Router/Query, Tailwind, Hono/Elysia backends, Drizzle/Prisma ORMs, and more. npx create-better-t-stack@latest https://ift.tt/I1RsT4x April 1, 2025 at 11:49PM

Monday, March 31, 2025

Show HN: FancyLock v0.0.5 – Now with Hyprland (Wayland) Support https://ift.tt/lcAsY9h

Show HN: FancyLock v0.0.5 – Now with Hyprland (Wayland) Support I've been working on a fancy screen locker for Linux, and I'm excited to share that FancyLock now supports Hyprland in version v0.0.5! What is FancyLock? FancyLock is a feature-rich screen locker for Linux, built to replace boring, static lock screens with something more dynamic and customizable. Key Features Dynamic media playback during lock screen (e.g., videos, ambient visuals) Multi-monitor support PAM-based authentication Intelligent idle timeout Highly configurable (via JSON) Now supports Hyprland (Wayland) alongside X11 Technical Highlights Written in Go Uses X11 extensions and Wayland protocols for input/window management Integrates with mpv for flexible media playback Designed to be clean, minimal, and extensible Current Version: v0.0.5 Full support for X11 New: Hyprland Wayland support Actively developed with more compositors and features planned GitHub: https://ift.tt/dCSfau6 Would love to hear your thoughts, feedback, or feature requests. Give it a try and let me know what you think! https://ift.tt/dCSfau6 April 1, 2025 at 03:31AM

Show HN: NoteUX – Fast and minimalist note-taking app https://ift.tt/ksxa1g3

Show HN: NoteUX – Fast and minimalist note-taking app https://www.noteux.com/ March 27, 2025 at 04:49PM

Show HN: Million Dollar Homepage is back, but there's a twist https://ift.tt/QsMdO5G

Show HN: Million Dollar Homepage is back, but there's a twist Check out yourself. https://ift.tt/L14qtJm April 1, 2025 at 12:21AM

Sunday, March 30, 2025

Saturday, March 29, 2025

Show HN: Non Interactive ZKP with Fiat-Shamir Heuristic and ECC in Go https://ift.tt/sQ6ZaEy

Show HN: Non Interactive ZKP with Fiat-Shamir Heuristic and ECC in Go Non-Interactive Zero-Knowledge Proof implementation using Fiat-Shamir Heuristic and Elliptic Curve Cryptography https://ift.tt/6hpWGrd March 30, 2025 at 01:19AM

Show HN: I implemented Snake in a tmux config file https://ift.tt/xMTBo1r

Show HN: I implemented Snake in a tmux config file https://ift.tt/DHeld2o March 26, 2025 at 01:37PM

Friday, March 28, 2025

Show HN: zxc – terminal TLS intercepting proxy in Rust with tmux and Vim as UI https://ift.tt/XbTjyWE

Show HN: zxc – terminal TLS intercepting proxy in Rust with tmux and Vim as UI - Disk based storage. - Custom http/1.1 parser to send malformed requests. - http/1.1 and websocket support. Proxy: https://ift.tt/Y0xWuX1 Vim: https://ift.tt/yDLmbZI https://ift.tt/Y0xWuX1 March 29, 2025 at 12:31AM

Show HN: Context7 – LLM Code Snippets from Docs in Minutes https://ift.tt/d0qfuMA

Show HN: Context7 – LLM Code Snippets from Docs in Minutes https://context7.com/ March 28, 2025 at 11:00PM

Show HN: A FlashAttention backwards-over-backwards pass https://ift.tt/nxh6LSU

Show HN: A FlashAttention backwards-over-backwards pass https://ift.tt/X0GWNZp March 29, 2025 at 12:43AM

Show HN: Hexi, modern header-only network binary serialisation for C++ hackers https://ift.tt/L7KbyTE

Show HN: Hexi, modern header-only network binary serialisation for C++ hackers Over the last few years, I've needed an easy way to quickly serialise and deserialise various network protocols safely and efficiently. Most of the libraries that existed at the time were either quite heavy, had less than stellar performance, or were an abstraction level above what I was looking for. I decided to put together my own class to do the job, starting with an easy, low-overhead way to move bytes in and out of arbitrary buffers. Along the way, it picked up useful bits and pieces, such as buffer structures and allocators that made the byte shuffling faster, often being able to do it with zero allocations and zero copies. Safety features came along to make sure that malicious packet data or mistakes in the code wouldn't result in segfaults or vulnerabilities. It's become useful enough to me that I've packaged it up in its own standalone library on the chance that it might be useful to others. It has zero dependencies other than the standard library and has been designed for quick integration into any project within minutes, or seconds with a copy paste of the amalgamated header. It can be used in production code but it's also ideal for for those that want to quickly hack away at binary data with minimal fuss. https://ift.tt/z6aRG3g March 28, 2025 at 11:07PM

Thursday, March 27, 2025

Show HN: FancyLock – Linux screenlock with videos. Wayland support coming soon https://ift.tt/latgx1V

Show HN: FancyLock – Linux screenlock with videos. Wayland support coming soon I've been wanting a fancy screen locker for linux, so I built FancyLock, a screen lock solution for Linux with X11 (and soon wayland) support. Key Features - Dynamic media playback during lock screen - Multi-monitor support - PAM-based authentication - Intelligent idle timeout - Highly configurable FancyLock aims to solve several pain points with existing screen lockers: - Boring, static lock screens - Poor multi-monitor support Technical Highlights - Written in Go - Uses X11 extensions for low-level window and input management - Flexible media playback with mpv - Configurable via JSON Current version is v0.0.1 and supports X11. Wayland support is planned. GitHub: https://ift.tt/QHgoRPf Would love to hear your thoughts and feedback! Edit: Happy to answer any questions about the implementation or design choices. https://ift.tt/QHgoRPf March 28, 2025 at 03:03AM

Show HN: tltv – Federation protocol for 24/7 TV channels https://ift.tt/KMVr6Ng

Show HN: tltv – Federation protocol for 24/7 TV channels I spent six years trying to build a tv channel server. rewrote it eight times. flas...