Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
staff:paradox [2021/09/24 01:01] – paradox | staff:paradox [2021/10/31 17:06] (current) – removed paradox | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Paradox ====== | ||
- | |||
- | Welcome to my corner of the wiki. I've been active on Dune on/off since around 2002, and a coder/ | ||
- | |||
- | ===== Current areas of work ===== | ||
- | |||
- | Here are some things I've been working on. These aren't listed by order of priority and contain a lot of completed items I should move elsewhere. | ||
- | |||
- | ^ Server Updates | ||
- | ^ Project | ||
- | | Systemd Unit | Automatically restarting MUD process after crashes/ | ||
- | | Ubuntu 16.04 to 20.04 | Updating to an actively supported server OS, new packages | Completed | | ||
- | | i686 to x86_64 | Switching to a 64 bit architecture for our server | Completed | | ||
- | | SMTP | Outbound SMTP support to support (for wiki, game lib) | Completed | | ||
- | | Cert management | Renewing TLS certificates and installing automatically | Completed | | ||
- | | Monitoring | Prometheus, Grafana and node_exporter monitoring | In Progress | | ||
- | | Git | Periodic lib snapshots in git | Completed | | ||
- | ^ | ||
- | ^ Project | ||
- | | LDMUD 3.2.17 to 3.3.720 | The first driver update in many years, going from a 2010 release of the game driver to a 2011 release. Major feature addition: structs. | Completed | | ||
- | | LDMUD 3.3.720 to 3.5.4 | A big update, moving from a 2011 release to a 2021 release. Major feature additions: 64bit support, SQLite, JSON, Python | Completed | ||
- | | 3.5.4 updates for Ubuntu 20.04 | Backporting patches to support modern GCC, MySQL, OpenSSL | Completed | | ||
- | | Secure TLS Port | Accessing DUNE with encryption ala HTTPS. | Completed | | ||
- | | Python Integration | Implementing ldmud python integration w/ python-asyncio support | Completed | | ||
- | | LDMUD 3.5.4 to 3.6.4 | The most up-to-date LDMud release stream. Adds unicode support, bytes type | TBD | | ||
- | ^ Lib Updates | ||
- | | SQLite | Implementing in-game support for SQLite databases | Completed | | ||
- | | AuthD | Reworking user authentication/ | ||
- | | HTTP(s) client | Using Python aiohttp to expose async HTTP efun to LPC w/ support for HTTPS | Proof of concept completed | | ||
- | | Cert Refreshing | Process to periodically refresh LD's TLS certs from in-lib | Completed | ||
- | | 64 bit support | Double checking lib is compatible with new maximum int size | Completed | | ||
- | | Error tracking | Piping runtime errors to a service like Bugsnag/ | ||
- | | Monitoring | Exporting Prometheus metrics for MUD stats | WIP | | ||
- | | telnet negotiation | In-lib negotiation for telnet options. Required for GMCP, related features | Planned | | ||
- | | GMCP | Adding Generic Mud Communication Protocol support and lib hooks | TBD | | ||
- | | Discord | Adding Discord integration to the game | Completed | | ||
- | | GeoIP data | Updating the Maxmind Country data for ' | ||
- | | Ixian Spire | Fixing the best area in the game and putting it back in of course | Completed | | ||
- | | Discord invite | Generating Discord invites from in-game | Completed | | ||
- | | Perf | Chasing slow heartbeats, fixing slowest code | Completed | | ||
- | | MUD Exporter | Exporting metrics from driver as Prometheus stats | Planned | | ||
- | ^ Wiki Updates | ||
- | | DokuWiki ' | ||
- | | HTTPS | Adding HTTPS support to the Wiki w/ Let's Encrypt | Completed | | ||
- | | Game account authentication | Authenticating to the wiki with your Dune account/ | ||
- | | Secure Port Documentation | Writing documentation for each MUD client about how to connect to the Dune TLS secured port | Completed | | ||
- | | CSS refresh | The colours aren't quite right! | TBD | | ||
- | |||