pronouns.cc rewrite twenty billion
for *some reason*, coravel locks a persistent job queue behind a paywall. this means that if the server ever crashes, all pending jobs are lost. this is... not good, so we're switching to hangfire for that instead. coravel is still used for emails, though. BREAKING CHANGE: Foxnouns.NET now requires Redis to work. the EFCore storage for hangfire doesn't work well enough, unfortunately. |
||
---|---|---|
.config | ||
.husky | ||
.idea/.idea.Foxnouns.NET/.idea | ||
docker | ||
Foxnouns.Backend | ||
Foxnouns.DataMigrator | ||
Foxnouns.Frontend | ||
Foxnouns.RateLimiter | ||
.dockerignore | ||
.editorconfig | ||
.gitignore | ||
.noai | ||
build.sh | ||
build_info.sh | ||
docker-compose.yml | ||
DOCKER.md | ||
Dockerfile.backend | ||
ENDPOINTS.md | ||
Foxnouns.NET.sln | ||
Foxnouns.NET.sln.DotSettings | ||
LICENSE | ||
package.json | ||
pnpm-lock.yaml | ||
README.md | ||
STYLE.md |
Foxnouns.NET
Rewrite of pronouns.cc's codebase in C#, using SvelteKit for the frontend. Still very work-in-progress, but a large portion of the backend is functional.
License
Copyright (C) 2024 sam <u1f320>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Acknowledgements
Codebases I've used for inspiration/figuring things out:
Code taken entirely or almost entirely from external sources:
- The functions in the
AddSids
migration, taken from PluralKit Foxnouns.Backend/Database/prune-designer-cs-files.sh
, taken from Iceshrimp.NET
Files under a different license:
Foxnouns.Frontend/static/unknown_flag.svg
is https://commons.wikimedia.org/wiki/File:Unknown_flag.svg, by 8938e on Wikimedia Commons, licensed as CC BY-SA 4.0.