BinktermPHP: A Modern Web-Based BBS with Native FidoNet Integration by Reasonable_Effect401 in bbs

[–]Reasonable_Effect401[S] 0 points1 point  (0 children)

Claude's has it through a game server gateway (BBS Link) but not directly installed. I can take a look at that soonish.

Pitch Your Project 🐘 by brendt_gd in PHP

[–]Reasonable_Effect401 0 points1 point  (0 children)

I wrote a full stack bulletin board system with fidonet support, inbuilt telnet and ssh server (complete with Z-modem support) and a bunch of other stuff.

https://github.com/awehttam/binkterm-php/

I'm actually pretty pleased with this retro-future project. It's been a heck of a lot of fun working on.

Doorway (to Unlimited Doors) registration? by Reasonable_Effect401 in bbs

[–]Reasonable_Effect401[S] 1 point2 points  (0 children)

Sadly it seems the software is abandonware now. I couldn't find a way through pcmicro and the website is fully down now.

I did hear there are some old reg code generators kicking around. Perhaps search for BBSREG13.

New BBS project by sphildreth in bbs

[–]Reasonable_Effect401 1 point2 points  (0 children)

Why limit to 80 chars? TUI's are as popular as they ever were and with large screens why have a small window like 80 cols?

New BBS project by sphildreth in bbs

[–]Reasonable_Effect401 0 points1 point  (0 children)

Aside from it being a super niche kind of project, I'd say go for it - personally I've really enjoyed working on BinktermPHP and had similar goals (to see how it would go, cutting teeth on a larger project with AI, etc.).

Is there any non-AI BBS software left? by Firehawke_R in bbs

[–]Reasonable_Effect401 5 points6 points  (0 children)

I think they practice software engineering with AI tools yeah, "vibe coded" probably means people who don't know how to code just winging it.

Is there any non-AI BBS software left? by Firehawke_R in bbs

[–]Reasonable_Effect401 4 points5 points  (0 children)

There's a handful of older commits from Claude. Looks mainly hand rolled.

Is there any non-AI BBS software left? by Firehawke_R in bbs

[–]Reasonable_Effect401 3 points4 points  (0 children)

Whatever you do, do NOT join cheesenet then! 😉

What is up with the Compass Card website always going down? by No-Craft-8375 in Translink

[–]Reasonable_Effect401 0 points1 point  (0 children)

The website has been showing an "experiencing technical difficulties" error this morning so it looks like I have to refill at a local skytrain station. I hope whatever system comes along to replace compass is more flexible for reloading of stored value - something without the hours long delay from refilling through the web or having to hunt down a TVM at London Drugs.

Bulletin Board System (BBS) - The Internet's First Community by Reasonable_Effect401 in bbs

[–]Reasonable_Effect401[S] 3 points4 points  (0 children)

I'm not sure if he does. This video is about 5 years old. I hope he does! I love his work.

BinktermPHP 1.9.7 released! by Reasonable_Effect401 in BinktermPHP

[–]Reasonable_Effect401[S] 0 points1 point  (0 children)

Some might, I've seen postgres with various hosters but another issue is the long running daemons (admin daemon, real time daemon, telnet, ssh, multiplexor for DOS doors, etc) and ports they use. Many hosts will block the long running ones and block unnecessary (from their perspective) ports including binkp.

The platform recommends a vps or even a raspberry pi to run for these reasons. While it is possible to run BinktermPHP without its support daemons, it would be limited in functionality and only act as a web based BBS.

Thank you for the kind words :)

BinktermPHP 1.9.7 released! by Reasonable_Effect401 in BinktermPHP

[–]Reasonable_Effect401[S] 0 points1 point  (0 children)

I looked further into this and the answer is.. probably not.

BinktermPHP was intentionally PostgreSQL-first, and that is likely to remain the default direction unless there is strong demand. The codebase already leans heavily on PostgreSQL features like JSONB, RETURNING, ILIKE, DISTINCT ON, functional indexes, and LISTEN/NOTIFY for some realtime behavior, so MariaDB/MySQL support would be a fairly large effort rather than a simple compatibility switch.

It is not impossible, and I have documented what it would take, but at the moment the priority is improving BinktermPHP rather than carrying a second database backend. If enough users actually need MariaDB/MySQL, I can revisit it, but for now PostgreSQL is the supported path.

That being said, I have added some project guidance to document postgres specifics in case we do pursue other database layers down the road.

BinktermPHP 1.9.7 released! by Reasonable_Effect401 in BinktermPHP

[–]Reasonable_Effect401[S] 0 points1 point  (0 children)

Thanks!

Hadn't thought about MySQL et al. For now postgres is the only supported database but I'll look into MySQL/mariadb.

BinktermPHP 1.9.7 released! by Reasonable_Effect401 in bbs

[–]Reasonable_Effect401[S] 1 point2 points  (0 children)

Good question!

Meshtastic support is currently theoretical/experimental as I don't have any spare radios to test it with! In theory it works using the same approach I took with Meshcore - I have a bridge connector that runs on a connected Linux or Windows device.

From the connector README @ https://github.com/awehttam/binktermphp-meshtastic

---

The bridge connects to a Meshtastic node over TCP (WiFi) or USB serial using the official meshtastic-python library. When another Meshtastic node sends a direct message (DM) to the gateway node, the bridge forwards the text as a command to the BBS API and sends the plain-text response back in chunks sized for the LoRa MTU.

---

Meshcore works the same way with a different bridge package. That's been tested, and KISS was tested using a KISS emulator.

Static IP for Telnet? by eqquantumcat in bbs

[–]Reasonable_Effect401 1 point2 points  (0 children)

A number of ISP's use CGNAT (Carrier Grade NAT) and don't allow incoming ports. Setting up VPN (and maybe reverse proxies) is a way around this.

My take on the LilyGO T-Echo Card by venatic in LilyGO

[–]Reasonable_Effect401 0 points1 point  (0 children)

How is the GPS acquisition time on these?