No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets
config
lib
priv/gettext
test
.formatter.exs
.gitignore
.travis.yml
Procfile
README.md
compile
elixir_buildpack.config
mix.exs
mix.lock
phoenix_static_buildpack.config

README.md

Dolphin 🐬

“kekkekekeke or whatever sound dolphins make” — Robert Beekman

Dolphin is a microblogging tool that intelligently converts, splits and posts updates to Twitter, Mastodon and Github.

A screenshot of a web interface that can post updates to Twitter, Mastodon, and Github.

“Intelligently”, because:

  1. It splits long updates into threads, so longer updates are posted to Twitter and Mastodon.
  2. It stores your updates in a Github repository, allowing you to keep an archive of all your updates yourself.
  3. It does not post replies to Tweets to Mastodon, and vice versa.
  4. It does not post Mastodon mentions to Twitter, and vice versa.
  5. It does not cross-link. If an update doesn’t fit on Twitter, it shouldn’t be posted there with a link to Mastodon.
  6. It’s a dolphin.

How?

By running it yourself. You’ll need to configure these environment variables to make everything work:

# Basic authentication (optional)
BASIC_AUTH_USERNAME
BASIC_AUTH_PASSWORD

# Github credentials
GITHUB_USERNAME
GITHUB_REPOSITORY
GITHUB_ACCESS_TOKEN

# Twitter credentials (optional)
TWITTER_USERNAME
TWITTER_CONSUMER_KEY
TWITTER_CONSUMER_SECRET
TWITTER_ACCESS_TOKEN
TWITTER_TOKEN_SECRET

# Mastodon credentials (optional)
MASTODON_BASE_URL
MASTODON_BEARER_TOKEN