During the height of the 2020 COVID-19 pandemic, I decided I wanted to start a new project to keep me sane during long stints alone. Purnell, (OmniLFG's predecessor) was born as a Discord bot. As socialising became more and more digital, there was a growing need for some way to organise events. Initially intended to be internal to a server my friends and I used, Purnell quickly gained traction amongst others. Interserver features were added to facilitate joining requests from other servers and there was a shift towards making Purnell more configurable on a server-by-server basis.
Alas, these were not features that Purnell was initially architected for, the codebase quickly became harder and harder to maintain until eventually I determined a rewrite was necessary.
The iteration of Purnell you're looking at now is a complete re-imagination of the original. Rewritten in Rust 🦀 to provide obscene amounts of speed and utilising a public API so that game developers can integrate Purnell directly into their clients.
All game completion data is kindly provided by The Internet Game Database. Go check them out!
I'm Daniel, the sole maintainer of Purnell, you can find out more about me on my website or via my GitHub profile
A big shout out to the people below for providing feedback on earlier iterations of OmniLFG and helping shape development