Page MenuHomeMiraheze

Self-host the CVT feed bot
Closed, ResolvedPublic

Description

This bot, previously run by UO, is no longer online on IRC, and I don't expect it to come back.

I'm creating this task to discuss the viability of hosting that bot directly on Miraheze's infrastructure, as I consider it quite too vital for it to be hosted outside of MH's control. The bot's source code is at https://github.com/Universal-Omega/CVTBot.

Event Timeline

Reception123 subscribed.

I agree that we should see if we can self host this and request additional resources for mon141 if needed. I'm afraid I wouldn't personally know how to set it up correctly.

Reception123 lowered the priority of this task from High to Normal.Mar 23 2023, 11:21

Moving to normal, I didn't realise this was only CVT and not also the general feed bot.

Looks easy enough to install. Frankly I'm more concerned with the fact that eventually we will need to fork, given that I doubt the maintainer will implement any new features. I don't know about others, but I at least have no idea about C#, in fact I thought C# wasn't a thing in Linux.

Unknown Object (User) subscribed.Mar 29 2023, 19:48

Just to note I tried to install this on test131 for testing if it would work on Miraheze mon141 eventually, I couldn't seem to because of mono, and miraheze being IPv6-only, without it working with a proxy that I could find. Not to say impossible still. But I don't intend to leave IRC either, so if it's offline, that was unintentional, and I can bring it back on if that is wanted by Miraheze still. I will also continue to maintain if if absolutely necessary for things wanted as well.

Anyway, I'll leave the future of that up to you, just thought I'd mention that.

Herald removed a subscriber: Unknown Object (User). · View Herald TranscriptMar 29 2023, 19:48
Unknown Object (User) subscribed.Mar 29 2023, 19:48

It seems to still be online?

Looks easy enough to install. Frankly I'm more concerned with the fact that eventually we will need to fork, given that I doubt the maintainer will implement any new features. I don't know about others, but I at least have no idea about C#, in fact I thought C# wasn't a thing in Linux.

C# is just a more loved Java alternative, I genuinely don't know much about it, but I could help out with it if needed.

It seems to still be online?

Can't really give you a good idea of what the downtime was, but it looks like the bot came online on the 27th, and definitely wasn't online on the 23rd.

OrangeStar lowered the priority of this task from Normal to Low.Apr 3 2023, 09:36

Dropping priority as while I would like for this to be done, the bot is currently online.

Unknown Object (User) added a comment.Apr 3 2023, 16:36

I would be willing to try and walk Miraheze through self-hosting it, but just noting it needs decent amount of memory as well (more than mon141 currently has I believe, but maybe not), but I do intend to run it indefinitely. I can't guarantee that forever, but right now I will not stop it on Miraheze.

Unknown Object (User) added a comment.Apr 3 2023, 16:36

You can let me know if it goes offline again, and I will bring it back.

OrangeStar raised the priority of this task from Low to Normal.Jun 10 2023, 20:14

Bot is down and not returning. Changing priority to normal.

Universal_Omega changed the task status from Open to In progress.Jan 31 2024, 01:03
Universal_Omega moved this task from Incoming to Short Term on the Infrastructure (SRE) board.

https://github.com/Universal-Omega/CVTBot/commit/a2b07eb14ef9ff34c4428b42d80c2b3a2c9db91e removed the mono dependency to make this work. Then https://github.com/miraheze/puppet/pull/3727 for making it work on Miraheze. That patch is currently running on mon181 which seems to work!

Just as a quick update even though this was already resolved, did https://github.com/miraheze/puppet/pull/3731 to fully puppetize this, including build, so it should be installed 100% automatically on any new servers now.