NE Perl Projects:


NE BBS

NE BBS is an Atari 8-bit ATASCII and full color DOS ANSI BBS telnet server written in Perl. Depending on which system you connect from will determine what the connection type will be. Back end for the Message Bases Echomail areas and Netmail are handled by the NE BBS Rest API. Message bases echomail areas can also be accessed via the web from the
NE BulletinBoard Website.

Initial Release Date: 02/2024
Last Release Date: 12/20/2024
Full Details can be found here: Here



NE BBS API

NE BBS API is a REST web service that handles message related tasks for the BBS. These include posting new echomail messages, importing and parsing received echomail, sending netmail, receving netmail, message searching, and storage of all messages to the web postgres database. It can be seen as the bridge between the BBS and the
NE BulletinBoard Website.

Initial Release Date: 02/2024
Last Release Date: 12/20/2024
Full Details can be found here: Here



NE DiscApp Listserv - Defunct

The DiscApp 'Listserv' project replaces the now defunct DiscApp Notifier Java project. The original Notification service was a bit a hacked together backend server app that required a wake up ping around the time of subscription emails being sent out. It also only sent subscription based emails and relied on database or physical config file values to format the outbound emails. All other outbound emails were still handled by the main web server. I ended up migrating that functionality to the main web server sometime around October 2022.

Enter this project, the NE DiscApp Listserv around 06/2023. Basically the whole purpose of this project was to consolidate all outbound emails under one single backend server application that didn't require any wake up pings or database connections. This server does use an internal REST API with the main web server to gather what to send but the actual emails are generated using its own internal template processor. Each email has its own template file that is then processed for each outgoing message to the proper output.

All in all, it's a much nicer to deal with set up than the mix of Notifier service and main server sending emails or all the emails getting sent out of the main web server in a hacked in expanded emailing functionality.

GitHub Project Link: Currently private. May make public down the road.

Initial Release Date: 06/2023
Last Release Date: 08/03/2023



Web Site Log Scaper

This is another backend server helper application for the main forum site. This one runs on a cron job that scrapes the tomcat logs of the main forum site to gather stats on how long requests take and what pages are being accessed. No personally identifiable information is gathered. This cronjob basically is just for me to see what URLs are poorly performing or which ones are getting traffic. The scaped date is then used in the
Forum Stats website.

GitHub Project Link: Currently private. May make public down the road.

Initial Release Date: 04/2023
Latest Release Date: 07/10/2023



RPG Gfx Alpha Demo

This is a remake of the
RPG NET Alpha graphics demo in the C++ section from 2006 using the Perl SDL library. I guess it's not so much as a project but just a download (will move later). There's not really much more to it. I recrated the original RPG NET Graphics demo I wrote in C++ back in 2006 in Perl. It actually runs better than the original and has better collision detection though getting the module dependencies installed were a bit of a pain.

Side by Side images
C++Perl
C++ Screen shot Perl screen shot


Video comparing the two:
First is the unedited C++ version, then is the Perl version. Each time I start the Perl version, I add more enemies until the frame rate almost hits zero.


GitHub Project Link: Currently private. May make public down the road.
Forum Post with screenshots, video, and more info: Link

Initial Release Date: 04/2023
Latest Release Date: 04/2023



RPG NET Perl

This is sort of a remake of the
RPG_Net 2.0 C++ project. I say sort of being that this one is much more complete so far. It has a server and client applications. The game is a top view ASCII action RPG that resembles a Roguelike game but gameplay more in the same vein as Zelda but with multiple players.

So far, there's a world with a few screens in which multiple players can join and then walk around in. They can also chat with other players. Needless to say there's a ton of work to still do... will it get done? Who knows.

GitHub Project Link: Here

Initial Start Date: 08/2022
Latest Update: 09/30/2022