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)