((((sandro.net))))

quinta-feira, 28 de maio de 2026

Show HN: Reassign – a 24-hour dial for planning your day https://ift.tt/o3zsbJd

Show HN: Reassign – a 24-hour dial for planning your day For years I've used paper and a printed clock to organise my day. Found it way better than any list or timeline app. Played around a bit and made a digital clone to speed things up: Reassign.app (best experience is on desktop) Anyone else think of their day as a circle rather than a list? edit: it also has MCP integration ( https://ift.tt/quAJzyk ) — my Claude already connects to Linear and Calendar, so I use it to start and plan my day. I can quickly get a skeleton of a day out and then polish until done. https://reassign.app May 28, 2026 at 06:25AM

Show HN: LaunchPact – get upvotes for your ProductHunt launch https://ift.tt/mY3hTpJ

Show HN: LaunchPact – get upvotes for your ProductHunt launch https://ift.tt/BGimt81 May 28, 2026 at 04:50AM

quarta-feira, 27 de maio de 2026

Show HN: Stumbleback – StumbleUpon for the bookmarks you've been hoarding https://ift.tt/xK0wvpU

Show HN: Stumbleback – StumbleUpon for the bookmarks you've been hoarding Hi HN, I have about 2000+ bookmarks that I will never read. Probably you do too. I keep collecting new stuff to read, the list grows longer each day, but I barely get around to reading them, and the problem, as I realised, is more to do with the analysis paralysis on what to read. Sort of like how we spend so much time figuring out what movie to watch on Netflix. So I made a simple Chrome extension: it picks one bookmark at random, drops you on the page, and gives you two buttons on a floating toolbar - Stumble (next random one) or Done (mark read and move to the next random one). That's it. It takes away the burden of decision altogether, and it's sort of fun to engage with because of the variability (and novelty) of what it loads next, while still being within the universe of things I've been wanting to get to. Also, I've added daily goal and streaks to keep me motivated to get through the list and turn it into a daily habit. You can simply Right-click -> Add to Stumbleback for new saves, otherwise it just reads your existing Chrome bookmarks, or you can paste URLs as well, no separate database. It's free. Would love feedback from anyone who's tried to get through their reading list of things and failed. https://ift.tt/zkFY7E8 May 27, 2026 at 01:34AM

Show HN: Posthorn, self-hosted mail without the mail server https://ift.tt/cYt8kzA

Show HN: Posthorn, self-hosted mail without the mail server Introducing Posthorn, a self hosted email gateway. One docker container (or Go binary) between every self hosted app on your VPS and your transactional email provider. Set up Posthorn once, point your apps to it, done. I was trying to deploy Ghost on a DigitalOcean droplet and found that DO and many different VPS services have started to block the default SMTP ports to try to combat the various types of abuse they get. To actually configure my app, I had to hack together a Postfix relay. In another project, I had a static site which had a contact form, but my free Formspree account was occasionally hitting usage limits and I desperately wanted some of the anti-spam features they had gated behind their paid accounts so I put together a caddy module to catch HTTP POSTs and bounce them to my provider. I kept bumping into these same email issues. Many of the services I wanted to host (Gitea, Mastodon, Umami, Comentario) ran into the same limitations. This felt like a really common issue that had no good solution. Posthorn is what I built to solve this. It's a small Go binary (or 10 MB docker image) that sits between your self hosted apps and your transactional email provider of choice (shipping with support for Postmark, Resend, Mailgun, Amazon SES or an outbound SMTP relay). It also accepts POSTs from HTML forms to support static site needs while adding security layers such as honeypot fields, origin checks and IP rate limiting. There's also a JSON HTTP API that supports Bearer auth for backend scripts or cron jobs that just want a /send endpoint. I now use this personally in multiple scenarios and I've spent a lot of time beating this up and testing against what I can validate. I'd love to hear how this might be useful for you, what breaks and any feedback you might have. It's open source under Apache 2.0 and I'd love contributions. I'm planning to support and grow this for the long haul. Code: https://ift.tt/un8PM7c Docs: https://posthorn.dev/ Longer write up: https://ift.tt/zQmeugK Previous HN discussion on the exact issue I'm trying to solve: https://ift.tt/X2YVEeU https://ift.tt/un8PM7c May 27, 2026 at 01:26AM

terça-feira, 26 de maio de 2026

DJ Sandro

http://sandroxbox.listen2myradio.com