With 11 days into March, and lord knows how much time has been spent on this project behind closed curtains. I'm a bit late to the party. In any case, I don't do YouTube or social media, so I thought I could leave some notes here.
Project Name: VesperNet [
URL]
Project Description: Alternative root DNS server, with the capability of launching multiple slave servers, in events of growth.
I would consider the project to be pretty ambitious and fairly niche, since I am the only one working on it at the moment. I am not expecting a heavy influx of users or heavy use even though this project has a goal to be long-term.
It started out as a simple idea, to detach from the mainstream internet and achieve some sort of 'peace of mind' with my tiny fleet of Apple products, to reverse engineer and work on small projects. Then it dawned on me, I could make it public as well and let others use the DNS server if they wanted - so next issue was ... what good does a DNS server do if there aren't any services tied to it, to make it more engaging and possibly promote growth?
Project Additions: The first service to launch next to the DNS server is a fully functional domain registrar (domains.com on Vesper), and since the DNS server is detached from the mainstream internet, the sky is truly the limit (except for the fact that users can only register 1 domain every 24 hours to keep it sane). All domains that are registered are only accessible within the network, however it is entirely possible to manage owned property to tie in services from outside the DNS, on ye public internet.
As an example, Macintosh Garden, System 7 Today, MacDomain as well as Revontulet are accessible through VesperNet.
Not only is there a domain registrar, there is also a fully functional search engine, with an indexer / crawler (which
actually respects robots.txt, and thus privacy).
In any case, to further grow the project, I have re-instated an old domain of mine, MacDomain [
URL], which is accessible both via the public internet and from within VesperNet, which
also gives additional perks to users on the network. Entirely re-purposed for this project.
Via MacDomain,
- E-Mail: POP3 and SMTP
Both services / servers have been written from the ground up, and does indeed act like real mail services, however mail can not be delivered from outside the environment into the environment, and mail out is never relayed to outside the environment. It is entirely contained. I have compensated for vintage mail clients that are lacking in one way or the other (various ways of authentication), to make it fully functional.
It is possible to request the account to be tied to (currently limited) valid domains within the mail environment, each account@domain being its own mailbox of sorts. For VesperNet users, a general domain is used for sending and receiving E-Mail.
- Usenet:
This too, is unfederated and a clean slate, written from the ground up to fit the glove that is the project. It does currently not support mail.
- Web Hosting:
An entire floppy's worth of storage (1.4M), a subdomain that can be changed, additional endpoints if the browser doesn't send the Host header, ability to connect the VesperNet domain registrar account and actually tie your domain to the free hosting. There is a lot in this package.
- Gopher:
Another from the ground up server, almost feature complete, and hooks into both Vesper and MacDomain, the latter is because you simply create and manage your gopherspace via the web frontend. Fancy? Quite.
- Jabber/XMPP:
This ties to the service run by Knezzen, and is also available via other platforms.
- ICQ/AIM:
This really shines if you're on VesperNet, it is possible to register an UIN as well as a screen name for AIM - as well as manage your passwords, and there is no need to patch your client - they will simply just work (if the client is supported). While it works on the public, mainstream internet, I will not provide more help or further instructions that is available via the knowledge base.
- IRC:
Discord for old people, check! It's up an running on ngIRCd while I keep hammering away at my own solution, which unfortunately has hit a few snags. Though it's jam-packed with features not seen in any other IRCd as far as I'm aware. Very close to deployment into the real world.
- User Accounts:
These are currently manually verified, and there is no notification as to whether or not it has been approved or denied, I have ideas for improvements here. At this time, the one account works across all the services on MacDomain, so there is no need to create more than one.
Project Status: This is still in active development (bugs and errors
can occur) and has thus far been a great learning experience - and there is even more planned. As far as it has come now, I am sort of confident enough to unleash the beast into the wild.
So what else, in the immediate near future?
- Web Directory [semi-there]
Another "nice to have" feature, and goes well with a search engine. As of right now there aren't enough sites to warrant launching this just yet.
- Public Netatalk
There are some thoughts and ideas behind this.
I guess, in short(!), that describes my contribution this year. If there is input, feedback, tips, ideas, reports, questions - whatever, I'll answer to the best of my efforts.
Thanks to...
@eric , Europa,
@phipli for ideas, feedback, testing.