Hacker News

Cyberduck – Talk with a Duck

Hacker News - Wed, 05/27/2026 - 1:55am
Categories: Hacker News

Show HN: Tasmap – Canva for Maps

Hacker News - Wed, 05/27/2026 - 12:36am

Hi there,

I'm building a map tool - Tasmap. It combines the functions of articles, maps, and design. The goal is let people can easily build beautiful maps without design/engineering effort. There are many demo and use-cases on landing page, take a look and give it a try :)

- Eddie Hsu

Comments URL: https://news.ycombinator.com/item?id=48289698

Points: 1

# Comments: 0

Categories: Hacker News

Show HN: Stumbleback – StumbleUpon for the bookmarks you've been hoarding

Hacker News - Wed, 05/27/2026 - 12:34am

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.

Comments URL: https://news.ycombinator.com/item?id=48289683

Points: 1

# Comments: 0

Categories: Hacker News

Tell HN: Android Chrome deletes your browsing history silently

Hacker News - Wed, 05/27/2026 - 12:32am

Under specific, but still indefensible circumstances, which I just learned is somehow the intended behavior.

I don't think I quite understand what computing has become at this point. I keep encountering situations where the SWEs, who write and maintain software that I assumed to be trustworthy, decide that superficial considerations are more important than data integrity or user control of critical decisions. It keeps happening, so it's not a mistake or an oversight. Some of you genuinely think that this is how software should work.

Low system storage causes a write error which corrupts the database which houses the history

Comments URL: https://news.ycombinator.com/item?id=48289674

Points: 1

# Comments: 0

Categories: Hacker News

Show HN: Posthorn, self-hosted mail without the mail server

Hacker News - Wed, 05/27/2026 - 12:26am

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://github.com/craigmccaskill/posthorn

Docs: https://posthorn.dev/

Longer write up: https://craigmccaskill.com/introducing-posthorn/

Previous HN discussion on the exact issue I'm trying to solve: https://news.ycombinator.com/item?id=43620318

Comments URL: https://news.ycombinator.com/item?id=48289624

Points: 1

# Comments: 0

Categories: Hacker News

Pages