@@ -4,7 +4,7 @@ Well, everyone's [been talking about GitHub alternatives](https://mitchellh.com/ |
| 4 |
|
4 |
|
| 5 |
It occurred to me that you don't actually need to run a forge or git daemon at all, since Git supports cloning via the so-called ["dumb" HTTP protocol](https://git-scm.com/book/en/v2/Git-Internals-Transfer-Protocols). You could theoretically just throw your git repo into an s3 bucket, and it would be clone-able, no daemon or VPS required. So that's cool, and even more decentralized; but the problem with self-hosting git like that, is that then you don't have the nice landing page, file browser, commit log, etc etc. It's small, but it makes a big difference to have a GitHubby UI for each project. [SourceHut](https://sourcehut.org/) and [Savannah](https://savannah.gnu.org/) struggle with this I think, since they're pretty alien to normies. |
5 |
It occurred to me that you don't actually need to run a forge or git daemon at all, since Git supports cloning via the so-called ["dumb" HTTP protocol](https://git-scm.com/book/en/v2/Git-Internals-Transfer-Protocols). You could theoretically just throw your git repo into an s3 bucket, and it would be clone-able, no daemon or VPS required. So that's cool, and even more decentralized; but the problem with self-hosting git like that, is that then you don't have the nice landing page, file browser, commit log, etc etc. It's small, but it makes a big difference to have a GitHubby UI for each project. [SourceHut](https://sourcehut.org/) and [Savannah](https://savannah.gnu.org/) struggle with this I think, since they're pretty alien to normies. |
| 6 |
|
6 |
|
| 7 |
So I slopped `dumbforge` together as a proof of concept; it's a static-site-generator like thing that functions as a git adapter which pushes directly to an s3 bucket, and generates a GitHub-like UI. So you get some really nice advantages: |
7 |
So I slopped `dumbforge` together as a proof of concept; it's a static-site-generator like thing that functions as a git remote helper which pushes directly to an s3 bucket, and generates a GitHub-like UI. So you get some really nice advantages: |
| 8 |
|
8 |
|
| 9 |
1. It's super fast to browse, since it's just static HTML. GitLab and GitHub itself are really slow clunky beasts. |
9 |
1. It's super fast to browse, since it's just static HTML. GitLab and GitHub itself are really slow clunky beasts. |
| 10 |
2. You don't need to administer a git daemon or forge server. |
10 |
2. You don't need to administer a git daemon or forge server. |