You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If all 4 of those sites went down, BusKill wouldn't be able to update itself.
Note that the software verifies signatures, randomizes the domains in the mirror list, and automatically tries all the mirrors if it fails. So we don't actually have to trust the publishing infrastructure, and only one mirror needs to be reachable.
Solution
We can further make this more resilient by adding a new contender to the forge space: Codeberg
Problem
Currently our in-app updates need to be able to access one of four websites:
buskill-app/src/packages/buskill/__init__.py
Lines 57 to 62 in 53f631d
If all 4 of those sites went down, BusKill wouldn't be able to update itself.
Note that the software verifies signatures, randomizes the domains in the mirror list, and automatically tries all the mirrors if it fails. So we don't actually have to trust the publishing infrastructure, and only one mirror needs to be reachable.
Solution
We can further make this more resilient by adding a new contender to the forge space: Codeberg
How?
It's pretty simple to implement:
src/packages/buskill/__init__.py
file to include the repo's raw download URL for theupdates/v1/meta.json
fileUpdate updates repo metadat
section to include updating this file on the codeberg repo https://docs.buskill.in/buskill-app/en/stable/software_dev/release.html#update-updates-repo-metadataThe text was updated successfully, but these errors were encountered: