pronouns.cc rewrite twenty billion
Find a file
sam 2281b3e478
fix: replace port 5000 in example docs with port 6000
macOS runs a service on port 5000 by default. this doesn't actually
prevent the backend server from *starting*, or the rate limiter proxy
from working, but it *does* mean that when the backend restarts, if the
proxy sends a request, it will stop working until it's restarted.

the easiest way to work around this is by just changing the port the
backend listens on. this does not change the ports used in the docker
configuration.
2024-12-25 14:03:15 -05:00
.config chore: add csharpier to husky, format backend with csharpier 2024-10-02 00:28:07 +02:00
.husky chore: update svelte 2024-12-18 02:53:06 +01:00
.idea/.idea.Foxnouns.NET/.idea feat(frontend): add, list email 2024-10-02 02:46:39 +02:00
docker fix backend dockerfile, Caddyfile, and email controller 2024-12-11 02:11:53 +01:00
Foxnouns.Backend fix: replace port 5000 in example docs with port 6000 2024-12-25 14:03:15 -05:00
Foxnouns.DataMigrator feat(backend): initial /api/v1/users endpoint 2024-12-25 11:19:50 -05:00
Foxnouns.Frontend fix: replace port 5000 in example docs with port 6000 2024-12-25 14:03:15 -05:00
rate fix: replace port 5000 in example docs with port 6000 2024-12-25 14:03:15 -05:00
.dockerignore feat: add docker configuration 2024-09-14 18:07:49 +02:00
.editorconfig chore(backend): add roslynator and fix diagnostics 2024-12-08 15:17:18 +01:00
.gitignore update gitignore 2024-12-18 02:30:21 +01:00
.noai add .noai file 2024-09-30 13:02:10 +02:00
build_info.sh add a bunch of stuff copied from Foxchat.NET 2024-05-28 15:29:18 +02:00
docker-compose.yml docker: expose metrics and internal API 2024-12-15 01:12:31 +01:00
DOCKER.md docker: expose metrics and internal API 2024-12-15 01:12:31 +01:00
Dockerfile.backend fix backend dockerfile, Caddyfile, and email controller 2024-12-11 02:11:53 +01:00
ENDPOINTS.md feat: update custom preferences endpoint 2024-08-22 15:13:46 +02:00
Foxnouns.NET.sln feat: new migrator 2024-12-16 21:38:38 +01:00
Foxnouns.NET.sln.DotSettings refactor(backend): use explicit types instead of var by default 2024-12-08 15:07:25 +01:00
LICENSE init 2024-05-27 15:53:54 +02:00
package.json update dependencies 2024-12-14 16:54:47 +01:00
pnpm-lock.yaml you know what let's just change frontend framework again 2024-11-24 15:55:47 +01:00
README.md feat: flag management 2024-12-09 14:52:31 +01:00
STYLE.md refactor(backend): use explicit types instead of var by default 2024-12-08 15:07:25 +01:00

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: