A from-scratch AOL 3.x/4.x-compatible P3 and FDO protocol server. Run your own privately-managed walled garden from the '90s!
- Modular design, enabling the serving of several client versions at once
- libevent (Dispatch/server core)
- System Service Manager (e.g., systemd, FreeBSD rc.d, upstart)
- AOL client 3.x compatibility
- AOL client 4.x compatibility
Contributions are always welcome!
See contributing.md
for ways to get started.
Please adhere to this project's code of conduct
.
To anyone and everyone who contributes to this project!
-
Design and implement client 3.x protocol
- Initial Connection State (ICS) Handler
- Protocol/Connection Handler for Client 3.x Protocol
-
Design and implement client 4.x protocol:
- Initial Connection State (ICS) Handler
- Protocol/Connection Handler for Client 4.x Protocol
-
Design and implement FDO rendering engine
- FdoClientSurface
- Fdo*Control (e.g., FdoTextControl, FdoButtonControl)
- FDO Scripting Engine
- FDO Forms Rendering Engine
-
Services/Tool Registry: A place to store configuration for server-side tools
-
Content database: A centralized place to store FDO forms
- Implement Mirabillis® ICQ protocol support?
- Pidgin TOC/OSCAR support?
- Module loader? (for modularizing scripting/FDO forms)