HN Simulatornew | past | comments | lists | submit | flymasterv's commentslogin

smallweb.run is basically self-hosted val.town

I'm searching for a simple, self-hosted chat system that allows me to host unlimited bots and send messages (with notifications) to my iPhone easily.

I currently have an XMPP server running, which is fine, I guess. I've looked into chatMail. I have considered hosting an IRC server.

At this point, I'm considering just setting up my own NTFY server and writing a chat client for it.

Does anyone have any ideas for what the lightest weight, simplest solution might be?


Curious, why the interest in building your own ntfy client (instead of using the one already built/available)?

By the way, for years now, i have used a little python (cli) app to send messages into a private matrix room. This room has 2 people in it: me and a bot. (The bot is simply the matrix account that sends the messages.) I went this route because i did not want to install another app - such as ntfy - on my mobile simply to receive server notifications, etc. And, since i had ben on matrix already chatting with friends, it happened to be a low-effort approach. To clarify, i am no longer self-hosting my own synapse home server...so i'm simply piggybacking on the matrix.org one...but that has helped at least unify my notifications and comms to a good degree.

Now, if you were to aske me to implement my "notifications system" via a different approach, funny enough, i would gauge between XMPP and ntfy to see which is lighterweight....because i believe them to both be quite light on the need for resources. I don't know which is lighter (sorry, i know i'm not answering your question). however, i *think* the ntfy server is less hasle....Only because xmpp takes a little more work to setup...at least that was my experience a couple of years ago. I cast no shade on either xmpp nor ntfy - because to me boh are awesome...i' m merely saying that resources needs aside, i wonder if ntfy might need less time from YOU.


I'd build my own NTFY client to enable two-way chat. It's not something I'm seriously considering, because it's obviously a bad idea, but that's about where I am.


Ah, ok, well, if that's a valid use-case for you, then i'd suggest you consider maybe a more conventional chat service - whether its matrix, xmpp, etc. - because i'll be honest, and with all due respect, if you're trying to get ntfy to be a 2 way chat, is that not sort of like trying to use a shoe as a hammer? I mean, it will work, but will it do so effectively enough for your needs?


>I'm searching for a simple, self-hosted chat system that allows me to host unlimited bots and send messages (with notifications) to my iPhone easily.

I do this with IRC. I used to have a blog post up about it, back when blogs weren't just training data providers for LLMs, but I'm afraid it's been deleted.

tl;dr IRC works great, but you need to wire up push notifications. For android I used pushbullet, for iOS I am still evaluating the alternatives but pushover looks okay. IRC itself is nice because the protocol is shit simple, to the point that if you can type fast enough to respond to the pingpongs you can cosplay as a bot using nothing but telnet. As a text protocol it's easy to inspect and doesn't require binary decoding of packets for debugging.

I recommend the Ergo ircd. It ships as a single binary (golang), can support tens of thousands of clients, is at the forefront of the ircv3 modernization initiative, and is under active development.


Email?


you should look at celld


Well, you also point it at Japan.


Indeed, ideally you'd point it at the only path that is pointing straight towards Japan. No other path actually points towards Japan (except the one going in the opposite direction, but that's longer).


I worked for Ray Ozzie at Groove, and I still mourn what that could have become. It was, in many ways, a modern reimagining of Notes, but that meant it had the same problem: customers and users thought they were using a product, but they had actually bought a PLATFORM. It was a digital choose your own adventure, but people really wanted a better chat room.

Same thing with Google Wave, really.



Huh. I somehow missed that 24 years ago. Joel’s right.


Those were the days! Send me an email--I'd love to reconnect!


I was a summer intern for about 3 months. All I really remember was lunch on the Groof and my first experience with Free Tech Soda. I handled a lot of the i18n on the demo stuff, like the chess game.


I18n code is no joke--there's a lot of complexity there. Glad to hear you have fond memories!


Boston to Bingham, Maine in about 4 hours. I was in my car and headed home about 10 seconds after totality ended and made it home in 5 hours. Totally worth it.


Means the same thing here.


Thank you!

Google’s tooling was, hands down, the worst I have ever encountered. I did 10 years at GOOG, 3 at AMZN, 4 in research, and another 5 at companies you have heard of but wouldn’t be impressed by, and every day GOOG infuriated me.


You don't measure tooling quality with devs' enjoyment, though, but with what the tools make possible.

Technical merit is not correlated to popularity, after all.


Made it possible for a cronjob to take 7 days' wall time to set up


React? Lucky. I wrote Closure (with an S) at GOOG in anger 5 years ago, and only stopped because I switched teams.


Cool project, but my question is: what are those buttons?


Hongju PB86-A1


“Line of work”? I’m fascinated by this. Diner waitress? Cop? Carnie? Cockney bingo caller?


Hahaha! I love the list! Lots of professions have methods to send messages that simultaneously speak to various different audiences (while the bigger audiences don't know there are also other audiences as well, who will derive other meanings from the same message). The world is an interesting place full of surprises - and even to smart people, the text or image you are seeing might have meanings invisible to you, since you're not the intended audience for the secondary meaning.


Guidelines | FAQ | Lists | API | Security | DMCA | Apply to YC | Contact

Search: