Next generation ActivityPub nanoblogging server. Nowhere near finished. https://nyanoblog.org
Find a file
fef a0d2dc4151
refactor model IDs to use safe types
This is a major refactor that introduces a new
generic type Id<T, I> for tagging any ID with the
model they reference without any runtime overhead.
From now on, it should be pretty much impossible
to pass e.g. a note ID to a function that expects,
say, an account ID.

Furthermore, the follow and like tables have been
simplified to use the two IDs that define the
relationship as a composite primary key.

Finally, likes now have a memory cache.
2023-01-20 16:45:12 +01:00
.idea add webstorm project config files 2022-12-04 21:58:30 +01:00
contrib add base theme stuff 2022-12-12 23:56:45 +01:00
migrations refactor model IDs to use safe types 2023-01-20 16:45:12 +01:00
public web: add footer 2022-12-14 05:17:07 +01:00
scripts add state 2022-12-05 02:01:35 +01:00
src refactor model IDs to use safe types 2023-01-20 16:45:12 +01:00
.editorconfig initial commit uwu 2022-12-01 01:07:28 +01:00
.env.default add LOCAL_DOMAIN config value 2022-12-25 18:33:32 +01:00
.eslintrc.cjs fix typo in eslint config 2022-12-04 23:38:29 +01:00
.gitignore add webstorm project config files 2022-12-04 21:58:30 +01:00
.gitmodules add base theme stuff 2022-12-12 23:56:45 +01:00
Cargo.lock ap: add proper document loader 2023-01-18 20:04:14 +01:00
Cargo.toml ap: add proper document loader 2023-01-18 20:04:14 +01:00
package-lock.json web: add redux store 2022-12-16 03:33:02 +01:00
package.json web: add redux store 2022-12-16 03:33:02 +01:00
rollup.config.js initial commit uwu 2022-12-01 01:07:28 +01:00
tsconfig.json initial commit uwu 2022-12-01 01:07:28 +01:00
web-dev-server.config.js initial commit uwu 2022-12-01 01:07:28 +01:00