forked from FoundKeyGang/FoundKey
FoundKey microblogging server.
Chloe Kudryavtsev
91a4f38871
It works by having a day-long cache of "when did we last successfully communicate with this instance?" Anything over a specified threshold (1 month) will act as though the instance is suspended - all outgoing jobs are dropped on processing. The day-long cache is in place because the ordering is necessarily a linear scan. Once an instance comes back online, we will detect that is the case as soon as we receive an activity from them (which will update the "last communicated at") field. Potential future TODOs: * Improve the caching system, it's actually pretty inefficient as it is. CacheBox with a call override? * Think of ways to make it not-a-linear-scan, since the instances table can get pretty big. It's around 4500 on toast cafe. ChangeLog: Added |
||
---|---|---|
.config | ||
.vscode | ||
.woodpecker | ||
.yarn | ||
assets | ||
cypress | ||
docs | ||
locales | ||
packages | ||
scripts | ||
.dockerignore | ||
.editorconfig | ||
.gitattributes | ||
.gitignore | ||
.node-version | ||
.vsls.json | ||
.yarnrc.yml | ||
CHANGELOG-OLD.md | ||
CHANGELOG.md | ||
CODE_OF_CONDUCT.md | ||
CONTRIBUTING.md | ||
COPYING | ||
cypress.config.ts | ||
docker-compose.yml | ||
Dockerfile | ||
gulpfile.js | ||
LICENSE | ||
package.json | ||
Procfile | ||
READING.md | ||
README.md | ||
ROADMAP.md | ||
SECURITY.md | ||
yarn.lock |
FoundKey
FoundKey is a free and open source microblogging server compatible with ActivityPub. Forked from Misskey, FoundKey improves on maintainability and behaviour, while also bringing in useful features.
See the changelog and roadmap for more on what's changed and future plans.
Documentation
FoundKey's documentation is a work in progress. In the meantime, much of the documentation on the Misskey Hub will also apply to FoundKey.
Contributing
If you're interested in helping out with the project, please read the contributing guide.
Sponsors
FoundKey is not interested in sponsorships.