New state page? #161
Labels
No Label
administration
Akkoma
Android
Bare metal
bug
Communication
Community
Cryptpad
Discussion
Documentation
duplicate
enhancement
etherpad
Feature request
Feedback
finances
Fixed
forgejo
fun_project
Goal 2024
help wanted
Howto
🤔️ Investigate
ios
jitsi
lacre
Lacre Test
ldap
Lemmy
LibreTranslate
low prio
Lufi
macos
Mail
Merch
monitoring
movim
needs_refine
New Auth
Nextcloud
nice to have
on hold
proposal
question
Ready
refined
Roundcube
searX
spam-protection
Staging Server
Themes
TOR
Urgent!
Website
windows
wontfix
xmpp
Yearly Report
No Milestone
No project
4 Participants
Notifications
Due Date
No due date set.
Blocks
#73 reactivate bot in state@chat.disroot.org
Disroot/Disroot-Project
Reference: Disroot/Disroot-Project#161
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
I would like to migrate our current cachet site which is not very maintained to something a bit more sleek and with more options such as monitoring uptime like robotuptime etc.
https://github.com/louislam/uptime-kuma
Any ideas?
Or https://github.com/cstate/cstate
It looks like kuma has a bit more features.
Kuma looks more neat and feature rich. Cstate looks like Cachet (the one we're using now).
agree with these conclusions. shall we try Kuma then?
Kuma comes wiht a price to pay though. JS. Not sure about cstate as I haven't look into it. I could setup both so we could test a bit and see if we like it or if we just make something from scratch and simple. i am looking at a way to integrate also with searx and, lets not forget, disroot android app too.
What would be the problem of using JS? I know many people don't "like it" or say it's not a cool language, but I'm not sure if those claims are made on solid ground.
So so... Do we test Kuma then?
I think I will dpeloy both and perhaps find a third one to test a bit. The thing with JS @fede is that often it's not needed and you can't forget about browser not supporting it or users having it disabled. I think to be able to just see if service is up or down or if there is any known issues or maintenance, we shouldn't require js. However if the amount of features we need is far superior to others I would go for it.
So yeah, will play around with some and write up a small summary.
I did some comparison form all kind of available status pages (btw. I think we should chage the url to status.disroot.org) and indeed uptime-kuma looks like the best solution. Although heavily JS based (most of them are) it also provies notifications that aren't possible with other ones, like email or xmpp etc. It will make the migration easy and people that do use email for notifs, could use. I think I will write ansible role for it and deploy as status.disroot.org then ping massimiliano to adjust API calls in disroot mobile app to use new status page.
I have created a role for kuma as I think we are planning to go this route, but one thing I noticed is that there is no way to subscribe to alerts via email. Cstate also doesnt have that option (only rss).
Kuma however allows to post to various places, which include email, xmpp, matrix,etc.
One way to do it would be to instead of relying on kuma to send issue updates, we could make a central script to do it. In that way we could introduce an option in user.disroot.org where people could subscribe to get updates on state via email, and with a single script we could post issue info or deployment messages to: email subscribers, xmpp,fedi, kuma etc. This operation is anyway manual anyway so shouldn't matter much. That would allow us to be independent of kuma (or any other status page in the future) and implement more disroot suitable status update notification (on main website or nextlcoud or as bar on affected services etc).
Hmmm.... playing around with Kuma more and more the less and less I like it.
Kuma allows only for one incident/issue to be pinned. This means the main feature we used so far will be deleted, which is History. So apart form fancy UI, people wont be able to see the past incidents, which I think is the best thing about such status page. I think I would therefore go with c-state. check for example https://status.snopyta.org
cstate is fine with me then.
I will start with the role. Will maybe also just finish Kuma and push it as well.
I've push a role for cstate, but it needs reviewing.
the role is now working...
I'm closing this as we already decided on it. I'm opening a new one with the steps to have it on prod.