4 ms·
The engineering of Gab (politics aside) is probably worthy of a front page HN post. They run on Mastodon and their entire codebase is open source.
by ampdepolymerase 6y ago
The engineering of Gab (politics aside) is probably worthy of a front page HN post. They run on Mastodon and their entire codebase is open source.
- eternalban 6y ago"We have diverged from Mastodon in several ways in pursuit of our own goals. [...]" https://code.gab.com/gab/social/gab-social/-/blob/develop/README.md https://code.gab.com/gab/social/gab-social/-/blob/develop/RE...
- cobraetor 6y agoThey started out as a Mastodon node, and then got blocked by the wider Fediverse. https://blog.alexgleason.me/gab-block/ https://blog.alexgleason.me/gab-block/
- eternalban 6y agoI laughed when his link to his article turned up a 404 at medium with account suspended. Not entirely sure yet if it was a morbid or cynical laugh. At a more technical level, do we need a 4xx code for "memory holed"? Was this an oversight of the IETF, or should Medium and other discerning and socially responsible content providers use the other available 4xx codes? Here, 404 "not found" is a pretty lie. We could start off with the basic 400 "bad request". This is closer to the truth. In fact, it is too close to the truth because it means "client error". (Is it a crime yet to click on "not found" articles?) So, ok, let's try 401 "unauthorized". This is still better than "not found" but, again, just a bit too honest. But, really, Medium.com should be responding with 403 "Forbidden". This is the unvarnished truth from the mouth of the server. 403 - Forbidden: "The request contained valid data and was understood by the server, but the server is refusing action. This may be due to the user not having the necessary permissions for a resource or needing an account of some sort, or attempting a prohibited action e.g. creating a duplicate record where only one is allowed)."
- Shish2k 6y ago"HTTP 451 - Unavailable For Legal Reasons” seems to be getting close?