Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
staff:paradox:start [2021/10/31 17:06] – created paradoxstaff: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/wizard since ~2003. I've recently returned from a brief (8 year?) hiatus and have thrown myself into the thick of things helping keep this old boat out at sea. Welcome to my corner of the wiki. I've been active on Dune on/off since around 2002, and a coder/wizard since ~2003. I've recently returned from a brief (8 year?) hiatus and have thrown myself into the thick of things helping keep this old boat out at sea.
 +
 +These days when I'm not fixing bugs I tend to only work on backend/engine code and misc. server administration.  New game content and balance decisions are not my cup of tea.
  
 ===== 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 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:paradox:completed|listed on a separate page]]
  
 ^  Server Updates  ^^^ ^  Server Updates  ^^^
 ^ Project      ^ Description    ^ Status         ^ ^ Project      ^ Description    ^ Status         ^
-Systemd Unit Automatically restarting MUD process after crashes/reboots | Completed | +OS Upgrade | 20.04 LTS is getting long in the tooth (but still supported) | TBD 
-| Ubuntu 16.04 to 20.04 | Updating to an actively supported server OS, new packages | Completed | +| Git hook Support for merging code in-game through Github Planning |
-| 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 in git Completed |+
 ^           Gamedriver Updates        ^^^ ^           Gamedriver Updates        ^^^
 ^ Project      ^ Description    ^ Status         ^ ^ Project      ^ Description    ^ Status         ^
-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 releaseMajor feature addition: structs| Completed | +| ... | ... | ... |
-| LDMUD 3.3.720 to 3.5.4 A big update, moving from a 2011 release to a 2021 releaseMajor 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/password hashing for 2021 | Completed  | 
-| 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/Sentry | Completed | 
-| 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 'hearer country' | TBD | 
-| 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/display for spire area reset time | Completed | 
 | 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 | TBD |+Python dep updates Catching up dune python package's deps to latest | TBD | 
 +| GSGP leaderboards | Leaderboard data for GameScry Game Protocol | TBD | 
 +| Native mode | ... ugh | TBD |
 ^           Wiki Updates        ^^^ ^           Wiki Updates        ^^^
-DokuWiki 'Greebo' to 'Hogfather' Updating wiki from 2018 release, refreshing theme. Completed +API for lib access adding a JSON API for use with in-game lib code TBD 
-HTTPS Adding HTTPS support to the Wiki w/ Let's Encrypt Completed +In-game wiki content accessing wiki content in-game In-progress 
-Game account authentication Authenticating to the wiki with your Dune account/password Completed +GMCP docs describing the GMCP packages we support, other details In-progress | 
-Secure Port Documentation Writing documentation for each MUD client about how to connect to the Dune TLS secured port Completed +^           Mudlet Package        ^^^ 
-MUD File upload Extending the wiki to allow authenticated wizards to upload files into the MUD lib from the browser Completed +Initial PoC A proof of concept official Mudlet package/GUI for DuneIn-progress 
-Quest Updates adding Skimpy's quest solutions to the wiki | TBD | +Mapper support Working Mudlet GMCP mapper In-progress 
-| CSS refresh | The colours aren't quite right! | TBD |+Map data Pre-shared map data. | TBD|