Refactor ABOUT-FORK and list all features
Some checks failed
/ release (push) Has been cancelled
testing / backend-checks (push) Has been cancelled
testing / frontend-checks (push) Has been cancelled
testing / test-unit (push) Has been cancelled
testing / test-e2e (push) Has been cancelled
testing / test-remote-cacher (redis) (push) Has been cancelled
testing / test-remote-cacher (valkey) (push) Has been cancelled
testing / test-remote-cacher (garnet) (push) Has been cancelled
testing / test-remote-cacher (redict) (push) Has been cancelled
testing / test-mysql (push) Has been cancelled
testing / test-pgsql (push) Has been cancelled
testing / test-sqlite (push) Has been cancelled
testing / security-check (push) Has been cancelled

Last time editing readme
This commit is contained in:
Minecon724 2025-05-05 15:22:06 +02:00
commit 7714976ae5
Signed by: Minecon724
GPG key ID: A02E6E67AB961189

View file

@ -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)