https://github.com/prplecake/mastodon-bookmark-sync
Synchronize your Mastodon bookmarks to bookmarking services.
https://github.com/prplecake/mastodon-bookmark-sync
csharp fediverse linkace mastodon pinboard sync
Last synced: 8 months ago
JSON representation
Synchronize your Mastodon bookmarks to bookmarking services.
- Host: GitHub
- URL: https://github.com/prplecake/mastodon-bookmark-sync
- Owner: prplecake
- License: agpl-3.0
- Created: 2022-02-13T02:04:12.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2025-09-11T13:58:59.000Z (9 months ago)
- Last Synced: 2025-10-11T08:03:09.662Z (8 months ago)
- Topics: csharp, fediverse, linkace, mastodon, pinboard, sync
- Language: C#
- Homepage:
- Size: 483 KB
- Stars: 13
- Watchers: 1
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
[](https://github.com/prplecake/mastodon-bookmark-sync/actions/workflows/dotnet.yml)
[](https://github.com/prplecake/mastodon-bookmark-sync/actions/workflows/dotnet-release.yml)
[](https://codecov.io/gh/prplecake/mastodon-bookmark-sync)
[](https://github.com/prplecake/mastodon-bookmark-sync/releases/latest)
# mastodon-bookmark-sync
mastodon-bookmark-sync is a command-line utility to synchronize Mastodon
bookmarks with LinkAce or other bookmarking services.
mastodon-bookmark-sync supports multiple Mastodon accounts.
**Supported bookmarking services:**
- [Briefkasten]
- [LinkAce]
- [linkding]
- [Pinboard]
[Briefkasten]:https://github.com/ndom91/briefkasten
[LinkAce]:https://linkace.org/
[linkding]:https://github.com/sissbruecker/linkding
[Pinboard]:https://pinboard.in/
## getting started
You probably just want to grab an executable from the [Releases][releases] page.
[releases]:https://github.com/prplecake/mastodon-bookmark-sync/releases
Before you can start using mastodon-bookmark-sync, you'll need to configure
it. An example configuration can be found [here][config-blob]. You can also
just copy the example:
```shell
cp appsettings.Example.json appsettings.Production.json
vim appsettings.Production.json # don't forget to edit it!
```
You'll need an access token from your Mastodon server.
i.e. `your.instance/settings/applications`
And you'll need an API token for your bookmarking service of choice.
See the wiki for [configuration examples][config-examples].
[config-examples]:https://github.com/prplecake/mastodon-bookmark-sync/wiki/Configuration-Examples
Once you've got it configured, just run it. You might want to add it to your
crontab, or your other favorite task scheduler:
```text
0 */6 * * * cd /path/to/mastodon-bookmark-sync; ./mastodon-bookmark-sync
```
[config-blob]:https://github.com/prplecake/mastodon-bookmark-sync/blob/master/BookmarkSync.CLI/appsettings.Example.json
## questions
* [Help! I can't run this on my Mac.](https://github.com/prplecake/mastodon-bookmark-sync/wiki/Questions#help-i-cant-run-this-on-my-mac)