State of Project Segfault: April 2023
This month, we got a second domain, made many big optimizations to our matrix instance, setup daily backups, enabled HTTP/3 on all nodes, and more!
New domain purchased
We bought a new domain, psf.lt as a shorter alternative to projectsegfau.lt.
We will be configuring it in the coming weeks for our services.
However, we do not plan on retiring projectsegfau.lt, this is meant as an alternative for those who find it cumbersome to type the long domain.
We will only use 1 or 2 letters for the service name. Eg: i.psf.lt
Server News
Backups
We finally setup daily backups on all our servers to our 500GB of rsync.net storage we bought. This should make our servers and services more resilient to data loss.
Moving most of our nodes to Ansible
We have decided to move Pizza1, US Node, and IN Node to an Ansible setup. This is because they mostly host the same services, and maintaining them separately is pretty painful.
You can find a basic version of our configurations on https://git.projectsegfau.lt/arya/ansibletest, and the full version will be uploaded once we set it up.
We will hopefully finish this migration in the coming weeks.
Making configs public
Along with the move to Ansible, we have decided to make our configuration files public for most of our nodes.
This has already been done for Pizza1 and IN Node and will be done for the other nodes in the coming weeks and months.
We hope this will make Project Segfault more transparent.
HTTP/3 enabled on all nodes
Caddy, the webserver we use, makes it really easy to use HTTP/3.
This month, we finally set it up for all our nodes.
You should expect better performance on our services when using browsers that HTTP/3.
The US Node transfer limits crisis
DigitalOcean only gives us 2 TB outbound traffic per month, and charges $0.01 every extra gigabyte. This month, we had to pay about $40 of bandwidth over usage fees, and at this rate, we will barely have 2 months left of server. In total, we paid about $53 in just this month's server bills for the US Node.
Our plans are to migrate to another VPS provider (most likely Hetzner) once the free GitHub credit runs out.
We thank all donors who are helping support our project and pay expenses.
Service News
Synapse workers
We have finally setup synapse workers, with the help of matrix-docker-ansible-deploy, for our matrix instance.
This should improve the speed by a lot and allow users to join bigger rooms such as Matrix HQ.
You can find a blog post on how we did this migration on Arya's blog.
Navbar for switching between our Invidious instances
We now have a navigation bar to easily switch between our invidious instances.
Pubnix is now proxied through Pizza-1
Thanks to MrLeRien being paranoid about the pubnix going through his IP, we have decided to proxy everything related to the pubnix through Pizza-1.
If you are a pubnix user, you are advised to change your ssh hostname from `projectsegfau.lt` / `soleil.projectsegfau.lt` to `p.projectsegfau.lt`.
Discontinuing Woodpecker CI
In light of Gitea getting an Actions/CI feature, we have discontinued Woodpecker CI.
XMPP Web
We finally have a web client for XMPP!
XMPP-Web is a websocket-based XMPP client for the web.
We hope this makes it easier for users to start using our XMPP instance.
-Arya and Devrand