diff --git a/ABOUT-FORK.md b/ABOUT-FORK.md index 71a1b6b6c5..75de98ff19 100644 --- a/ABOUT-FORK.md +++ b/ABOUT-FORK.md @@ -2,49 +2,54 @@ This is a fork of Forgejo. -This fork doesn't add any specialized features. It adds things that should be in Forgejo, but aren't. +This fork doesn't add any breaking, large features. It adds small (sometimes opinionated) things that should be in Forgejo, but aren't. -This fork is based on a release. There's no master branch. Patches of this fork do not follow releases; because of scope, they're released immediately. +This fork is a drop-in replacement. As there are no breaking changes, you can switch back and forth. -This fork is a drop-in replacement. You can switch back and forth, as there are no breaking changes. +Releases follow Forgejo releases. -**Reviewer, keep in mind: This is my first time dealing with Go** - -### Features - -- Privacy Policy support - - Consent checkbox - - Footer link - - Configured with `service.PRIVACY_POLICY_URL` -- Captcha tweaks - - Shorter: 4-5 instead of 6 digits - - Bigger - - Fixed colors on dark theme -- Theme tweaks - - Dynamic detection, no need for THEMES - - Enhanced picker -- Aesthetics - -You can see [all changes here](/git724/forgejo/commits/branch/v11.0/forgejo/search?q=Minecon724&all=). \ -Don't be overwhelmed, as commits are very granular. +**Changes are mostly hacks. Changes need to be little to make conflicts easy to resolve. Expect bad code.** ### Download Docker builds [are available here](https://hub.docker.com/r/minecon724/forgejo724) for amd64 and arm64. -### Changelog +### Features -- 11.0.0 - - Dropped [pronouns patch](/git724/forgejo/commit/e82e33e1161288dd395592a1ea232611a9376c36), because [it's upstream](https://codeberg.org/forgejo/forgejo/pulls/6835) (I stole it unknowingly) - - Simplified [Improve theme picker](/git724/forgejo/commit/9542895e03e487cfd0a7c673257cc383295b5d76), because of [some good changes upstream](https://codeberg.org/forgejo/forgejo/pulls/7168) +All my commits. + +Don't be overwhelmed, commits are very granular... except when they aren't. + +- [*Tweak repo desc (WIP)*](/git724/forgejo/commit/f722397711d7bb6a5da85c239894be259e0b3f40): Makes repository description more legible and nicer +- [*Fix forgejo/forgejo#7250*](/git724/forgejo/commit/6eeb0009ef574900e5f11936bc783acf561d8825): Fixes [forgejo/forgejo#7250](https://codeberg.org/forgejo/forgejo/issues/7250) +- [*Fix issue popup for non-JSON responses*](/git724/forgejo/commit/22a74730d36ec13cd098a2a0e3e4f294160580ca): Basically, if you hover on a issue #, previously it displayed a popup with a "Network error" because it expects messages to be JSON. Now it can parse both. +- [*Issue popup message that the issue doesn't exist*](/git724/forgejo/commit/6f2a441ed52722337137eb16f157ca076e3983be): Adds an "Issue not found" message that replaces generic 404. +- [*Theme picker warning with hardcoded link*](/git724/forgejo/commit/a94e53c01722fa03a16e23e56de5e72c983ff228): Adds a warning above theme picker that third-party themes are not as reliable and credits. [**Points to here, this is hardcoded.**](https://git.m724.eu/git724/git724/src/branch/master/THEMES.md) +- [*Move user RSS icon (WIP)*](/git724/forgejo/commit/c17f3738377c0939d9f95535990ce05482b2e9d3): Moves RSS link to *Public activity*, because the RSS feed is public activity. I don't remember why WIP. +- [*Center padlock icon on profile page*](/git724/forgejo/commit/8ce85c11fd0122a7ff5274d982d141637802aa39): Centers vertically *Email privacy* link icon on user profile page. +- [*Fix footer link margin*](/git724/forgejo/commit/cbdce79d8b2f878e0635ba513a8a27ead59d9888) +- [*Privacy policy support*](/git724/forgejo/commit/43b4a57be39a5ae4f520088a8cba81e764d5b89c): Adds a consent checkbox. Also adds a footer link to the privacy policy. +- [*Tweak version in footer*](/git724/forgejo/commit/2eefc2c68aee4d2b39038fa738b792bd9141f4f0): Shortens software version that's in the footer +- [*Tweak captcha length*](/git724/forgejo/commit/90553f17f358d1b1f2d4e9f1ac67616eb4c8b03e): Makes captcha 4-5 chars long (instead of 6) +- [*Make captcha more readable*](/git724/forgejo/commit/403a755a8a3ef689b96a5179ca8279567e8ce473): Makes captcha larger and readable on dark themes. +- [*Add feedback to certain buttons*](/git724/forgejo/commit/b2cab7b18ec222751547bb3629fce518ef005a85): CSS hack for a hover tint. +- [*Improve checkboxes*](/git724/forgejo/commit/22a13d2800eb4bb05c9731fd5012ed1f06e162ec): Makes checkboxes easier to check and better looking. +- [*Remove hover transition from buttons*](/git724/forgejo/commit/d965f0080289eda053461bc0a61c643abf11756e) +- [*Remove "API" from footer*](/git724/forgejo/commit/5979129aa6acde0422654fd6ec0f4efd862eb975) +- [*Dynamic theme loading*](/git724/forgejo/commit/d71c372080e4008551db79f4d92a2fbdfcde19cc): Loads themes from a directory on startup. Normally you'd list every theme variant in your config, which can be inconvenient, especially with a lot of themes. +- [*Improve theme picker*](/git724/forgejo/commit/9542895e03e487cfd0a7c673257cc383295b5d76): Makes the theme picker searchable and changes `names-like-this` to `Names Like This`. + +You can see [all my changes here](/git724/forgejo/commits/branch/v11.0/forgejo/search?q=Minecon724&all=). \ --- ## For developers +You should follow the official [*Forgejo Contributor Guide*](https://forgejo.org/docs/next/contributor). However it lacks a few useful things, below you can find. + ### Building -To build, [follow the official instructions](https://forgejo.org/docs/next/contributor/from-source/) +To build, [the official instructions generally suffice](https://forgejo.org/docs/next/contributor/from-source/) Build a single image for multiple architectures: 1. Setup: (do this once)