What is Ultros?

Ultros is a chat bot designed using Python 3 and AsyncIO — with modularity, ease of use and efficiency in mind. It can provide various services, tools and other features to users of chat networks in a protocol-agnostic way, which allows it to work seamlessly on multiple types of chat network at once.

Need support?

If you'd need help or have questions, please feel free to chat with us directly.

Bugs and other issues may also be reported on GitHub.


New site deployed

10th June 2017 | gdude2002

As you may have noticed, the new site has been deployed ahead of schedule.

Due to some unfortunate circumstances, the machine we were hosting the old one on has to be replaced, and the data in the old metrics database was proving difficult to migrate.

As the new site was pretty much ready to go and used a completely different database setup, I decided it would be best to deploy it under the main domain. If you're looking for metrics, we haven't implemented it yet - but if you have any bots running on the old Python 2 codebase, they should still be happily calling the old metrics endpoints.

We are not collecting the data sent to those endpoints - they're just there to stop the bots from complaining. We may decide to re-implement that API later, and we'll post here again if we do.

As this site is really all about Ultros3K (our Python 3 rewrite of Ultros which is still under heavy development), all of the links scattered around it point to that project. If you'd like to continue working with the old Python 2 repository, you can make use of the following links.

Thanks to everyone for sticking with us so far, and apologies for any inconvenience caused.

Beta: The New Site

15th May 2017 | gdude2002

Hello, and welcome to the new site!

We've worked long and hard to bring you this one. There's still a lot of work to be done, though - here's what's done already (at the time of this post):

  • User registration, login and management
    • Deletion, promotion/demotion, email verification, etc
    • MFA
  • News listing on the index with paginated news view and management
    • Creation, editing and deletion
  • RSS/ATOM feeds (here)
  • About page and index page with commits
  • Notifications on Discord and Twitter

Things that we haven't done yet:

  • Metrics
  • Plugins/contrib/etc

If you're interested in the future of Ultros, we'll be updating this site frequently, so keep an eye out!

If you're interested in news updates, we don't have them yet - but feel free to sign up for an account and we'll send you an email when we do!

Resolving SSL Problems

13th May 2017 | gdude2002

If you've been having problems submitting metrics recently, please note that we seem to have resolved the issue for now. The problem was related to CloudFlare's Flexible SSL feature, and we've decided to disable CloudFlare for the time being.

We're unsure what the problem is exactly, but hosting our own SSL seems to have fixed the problem for now. We'll be keeping an eye out for more information on this. Additionally, some of you may have noticed that development is slow lately. While we do have plenty of new things planned for Ultros, real life must take priority, and all of the contributors are busy in respect to that. However, we haven't abandoned the project, and do make commits from time to time, so please keep an eye on the GitHub repository.

Please note that we highly recommend using virtualenv and the included daemonizing scripts in the bin/ directory.


Feel free to browse the full list of commits on GitHub.