Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/katlyn/fxfedi

A metadata provider for ActivityPub links
https://github.com/katlyn/fxfedi

activitypub fediverse metadata

Last synced: 7 days ago
JSON representation

A metadata provider for ActivityPub links

Awesome Lists containing this project

README

        

# fxfedi

fxfedi is very similar to all the other projects that are called `fx` - it takes in a fediverse link, and
spits out a version with better metadata than the first had. This is different from https://mas.to/ as mas.to relies on
the Mastodon API to fetch data, whereas fxfedi uses ActivityPub to fetch information - in theory this will allow it to
work across all fedi enabled content, and not just instances that implement the Mastodon API.

fxfedi is still in development and doesn't have a functional deployment yet, but hopefully it will be ready soon!

### Usage

Make sure to install Deno: https://deno.land/manual/getting_started/installation

Then start the project:

```
deno task start
```

This will watch the project directory and restart as necessary.

## Todos

- [ ] Make it respect any #nobot tags in author bios
- [ ] Fetch instance robots.txt and check incoming useragent against it
- [ ] Provide documentation on how instances can block the bot from fetching posts
- [ ] Redirect non-bot visitors to original post
- [ ] Better 404 page
- [ ] Better caching!!!!!!!!