Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| staff:paradox:start [2021/10/31 17:06] – created paradox | staff:paradox:start [2023/10/22 16:24] (current) – Removing GeoIP data update TODO paradox | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| Welcome to my corner of the wiki. I've been active on Dune on/off since around 2002, and a coder/ | Welcome to my corner of the wiki. I've been active on Dune on/off since around 2002, and a coder/ | ||
| + | |||
| + | These days when I'm not fixing bugs I tend to only work on backend/ | ||
| ===== Current areas of work ===== | ===== 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. | + | Here are some things I have planned for the short term. These aren't listed by order of priority and I work on them as I feel the urge! Completed work is [[staff: |
| ^ Server Updates | ^ Server Updates | ||
| ^ Project | ^ Project | ||
| - | | Systemd Unit | Automatically restarting MUD process after crashes/ | + | | OS Upgrade |
| - | | Ubuntu 16.04 to 20.04 | Updating to an actively | + | | Git hook | Support for merging code in-game through Github |
| - | | 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 | Completed | + | |
| - | | Git | Periodic lib snapshots | + | |
| ^ | ^ | ||
| ^ Project | ^ 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 | In progress (pre-DevDune) | + | |
| ^ Lib Updates | ^ 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/ | ||
| - | | 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 area/quest, putting back in game | 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 | Completed | | ||
| - | | Spire Clock | Adding a clock/ | ||
| | Ban cmd | Cleaning up name/IP bans | TBD | | | Ban cmd | Cleaning up name/IP bans | TBD | | ||
| - | | Spire regen bug | Fixing an occasional TLE in spire regeneration | + | | Python dep updates |
| + | | GSGP leaderboards | Leaderboard data for GameScry Game Protocol | TBD | | ||
| + | | Native mode | ... ugh | TBD | | ||
| ^ Wiki Updates | ^ Wiki Updates | ||
| - | | DokuWiki ' | + | | API for lib access |
| - | | HTTPS | Adding HTTPS support to the Wiki w/ Let's Encrypt | + | | In-game wiki content |
| - | | Game account authentication | + | | GMCP docs | describing |
| - | | Secure Port Documentation | + | ^ |
| - | | MUD File upload | + | | Initial PoC | A proof of concept official Mudlet package/ |
| - | | Quest Updates | + | | Mapper support |
| - | | CSS refresh | The colours aren't quite right! | + | | Map data | Pre-shared map data. | TBD| |