Menu

Tree [0f967c] main /
 History

HTTPS access


File Date Author Commit
 build 2024-02-05 Robert Butler Robert Butler [13c1dc] Implemented (partially) P3 protocol responses.
 data 2024-02-26 Robert Butler Robert Butler [0f967c] capture.pcapng -> data/protocol/aol30.pcapng
 include 2024-02-05 Robert Butler Robert Butler [13c1dc] Implemented (partially) P3 protocol responses.
 packets 2024-01-30 Robert Butler Robert Butler [1724a6] Initial commit.
 src 2024-02-05 Robert Butler Robert Butler [13c1dc] Implemented (partially) P3 protocol responses.
 .gitignore 2024-02-26 Robert Butler Robert Butler [9044d5] Cleaning up source tree
 LICENSE 2024-02-26 Robert Butler Robert Butler [7603cf] New files: LICENSE, README.md, and as of now: a...
 README.md 2024-02-26 Robert Butler Robert Butler [2103f3] Updated README.md
 build.ninja 2024-02-05 Robert Butler Robert Butler [13c1dc] Implemented (partially) P3 protocol responses.
 contributing.md 2024-02-26 Robert Butler Robert Butler [7603cf] New files: LICENSE, README.md, and as of now: a...

Read Me

FDONet

A from-scratch AOL 3.x/4.x-compatible P3 and FDO protocol server. Run your own privately-managed walled garden from the '90s!

Authors

Features

  • Modular design, enabling the serving of several client versions at once

Library dependencies

  • libevent (Dispatch/server core)

TODO

  • System Service Manager (e.g., systemd, FreeBSD rc.d, upstart)
  • AOL client 3.x compatibility
  • AOL client 4.x compatibility

Contributing

Contributions are always welcome!

See contributing.md for ways to get started.

Please adhere to this project's code of conduct.

Acknowledgements, Sources and Thanks

Acknowledgements

Sources: If not for these, I'd never get around to writing this

Thank you

To anyone and everyone who contributes to this project!

Roadmap

  • 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

Possible Expansion

  • Implement Mirabillis® ICQ protocol support?
  • Pidgin TOC/OSCAR support?
  • Module loader? (for modularizing scripting/FDO forms)
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.