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

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.

Awesome Lists containing this project

README

          

[![Dotnet](https://github.com/prplecake/mastodon-bookmark-sync/actions/workflows/dotnet.yml/badge.svg)](https://github.com/prplecake/mastodon-bookmark-sync/actions/workflows/dotnet.yml)
[![Dotnet Release](https://github.com/prplecake/mastodon-bookmark-sync/actions/workflows/dotnet-release.yml/badge.svg)](https://github.com/prplecake/mastodon-bookmark-sync/actions/workflows/dotnet-release.yml)
[![codecov](https://codecov.io/gh/prplecake/mastodon-bookmark-sync/graph/badge.svg?token=GBz8QvtznT)](https://codecov.io/gh/prplecake/mastodon-bookmark-sync)
[![GitHub release (latest SemVer including pre-releases)](https://img.shields.io/github/v/release/prplecake/mastodon-bookmark-sync?include_prereleases)](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)