• Stars
    star
    459
  • Rank 95,377 (Top 2 %)
  • Language
    Dart
  • License
    MIT License
  • Created over 1 year ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A work in progress bridge/proxy that lets you use Mastodon apps with Bluesky

SkyBridge

SkyBridge

style: very good analysis License: MIT Powered by Dart Frog

A work in progress bridge/proxy that allows you to use Mastodon apps with Bluesky.

SkyBridge attempts to convert Mastodon API calls to Bluesky API calls, and tries to implement enough of the Mastodon API that apps will be happy connecting to it.

Functionality is very basic at the moment, and there's bound to be a few bugs. Don't expect this to be your daily driver just yet!

Currently only being tested with Ivory on iOS and macOS, your mileage may vary with other apps at the moment. PRs and issues are welcome, we want to support as many apps as possible.

If you find this project useful please consider donating, it really helps a lot!

ko-fi

Getting Started

In order to run SkyBridge you will need the Dart SDK installed on your system.

You will also need the Dart Frog CLI installed to run a development server. You can install it with the following command:

# ๐Ÿ“ฆ Install the dart_frog cli from pub.dev
dart pub global activate dart_frog_cli

Some environment variables need to be set before you can run SkyBridge. You can set them in a .env file in the root of the project. You can copy the .env.example file to get started.

# ๐Ÿ“ Copy and edit the example .env file
cp .env.example .env
open .env

Once that's done you can start a development server with the following command:

# ๐Ÿ“ฅ Clone the repo
git clone https://github.com/videah/skybridge.git
cd skybridge
dart pub get

# ๐Ÿ Start the dev server
dart_frog dev

SkyBridge isn't ready to be deployed to production yet, when it is there will be instructions on how to do so here.

Credits

Huge thanks to Ninji for their BirdBridge project which was a big help and inspiration for this project!

Thank you to Shinya Kato for atproto.dart which powers this project!

More Repositories

1

LovePotion

๐Ÿ’– Lua + Lร–VE + 3DS = LรถvePotion
C
188
star
2

kobo-tailscale

Install scripts for getting Tailscale running on Kobo e-readers and persisting through reboots.
Shell
51
star
3

splashy

Lร–VE Splash Screen Library
Lua
40
star
4

discord.lua

LuaJIT API Wrapper for Discord
Lua
23
star
5

LuaEight

CHIP-8 Virtual Machine in Lua
Lua
16
star
6

3dsfetch

screenfetch for 3DS
Makefile
15
star
7

curiouswolf

๐Ÿบ Anonymous Q&A social media platform written in Rust
Rust
14
star
8

plato-opds

A fetcher hook for the Plato document reader that syncs an e-reader with an OPDS catalogue.
Rust
13
star
9

refsheep

Character reference page generator to make commissioning artists easier
HTML
12
star
10

videah.net

My personal website written in Rustโœจ
Rust
10
star
11

SeaSalt

Work in progress multiplatform e621/e926 viewer
Dart
9
star
12

moontastic

Port of Promptastic to Lua
Lua
7
star
13

steamdeck-rustdesk

Notes for getting RustDesk Remote Desktop to work on Steam Deck
Shell
7
star
14

VideahEngine

Personal game engine written in Lua
Lua
7
star
15

vxsky

Improves multi-image embeds for Bluesky by combining all images into one thumbnail. Simply replace bsky.app with vxsky.app in your URLs!
Rust
7
star
16

steamy

Development tool for Lร–VE that faciliates easy remote development of games
Lua
7
star
17

compromise

๐Ÿ“ท โœจ An image compression fixing tool for Twitter users.
Rust
6
star
18

bip21-dart

Dart implementation of the BIP-21 Bitcoin URI scheme
Dart
4
star
19

NumberFucker3DS

NumberFucker port to 3DS
Lua
4
star
20

luajit-rs

Rust
3
star
21

sigmund

Personal Zola Blog Theme
HTML
3
star
22

jdenticon-dart

Messy port of Jdenticons to Dart
Dart
2
star
23

macOS-Simple-KVM-docker

Easily run macOS in a docker container using KVM
Shell
2
star
24

blog

My personal static site blog created with Zola
HTML
2
star
25

server-config

My personal server config
Dockerfile
1
star
26

woof

Modern file sharing server
Rust
1
star
27

jdenticon-flutter

Jdenticons for Flutter
Dart
1
star
28

deepfreeze-extension

Unofficial browser extension for deepfreeze.it
JavaScript
1
star
29

lounge-discord-theme

Make thelounge look like Discord
CSS
1
star
30

8chan-Midnight-Caek

Dark stylesheet for 8ch.net
CSS
1
star
31

Python-Game-Base-Code

Pygame Boilerplate
Python
1
star
32

videah.xyz

My personal static site - https://videah.xyz
JavaScript
1
star
33

LD33

Ludum Dare 33 Entry - The Great Wall of Trump
Lua
1
star
34

twitter-archive-server

Backend server for iOS twitter-archive shortcut.
HTML
1
star
35

khaled-watch

DJ Khaled Watchface for Pebble
C
1
star
36

VideahEngineLegacy

Personal Love2D Engine Project (OLD)
Lua
1
star