All Projects → vulet → ligh7hau5

vulet / ligh7hau5

Licence: GPL-3.0 license
A Matrix (https://matrix.org/docs/spec/) to Fediverse / ActivityPub client / bridge. Also, some media proxying.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to ligh7hau5

Fediverse.app
A client for Pleroma and Mastodon instances written using Flutter
Stars: ✭ 72 (+176.92%)
Mutual labels:  mastodon, fediverse, pleroma
mulukhiya-toot-proxy
各種ActivityPub対応インスタンスへの投稿に対して、内容の更新等を行うプロキシ。通称「モロヘイヤ」。
Stars: ✭ 24 (-7.69%)
Mutual labels:  mastodon, fediverse, pleroma
activity-pub
API Platform ActivityPub Support
Stars: ✭ 63 (+142.31%)
Mutual labels:  mastodon, activitypub, fediverse
The Federation.info
Statistics hub for the Fediverse
Stars: ✭ 101 (+288.46%)
Mutual labels:  matrix, mastodon, activitypub
gotosocial
Golang fediverse server.
Stars: ✭ 400 (+1438.46%)
Mutual labels:  mastodon, activitypub, fediverse
matrix-sms-bridge
Matrix bridge, that allows you to bridge matrix rooms to SMS with one telephone number only.
Stars: ✭ 62 (+138.46%)
Mutual labels:  matrix, bridge
Matrix Appservice Discord
A bridge between Matrix and Discord.
Stars: ✭ 383 (+1373.08%)
Mutual labels:  matrix, bridge
soundstorm
The Federated Social Audio Platform
Stars: ✭ 26 (+0%)
Mutual labels:  mastodon, activitypub
Mautrix Hangouts
A Matrix-Hangouts puppeting bridge
Stars: ✭ 29 (+11.54%)
Mutual labels:  matrix, bridge
instagram
A Matrix-Instagram DM puppeting bridge
Stars: ✭ 69 (+165.38%)
Mutual labels:  matrix, bridge
Mautrix Whatsapp
A Matrix-WhatsApp puppeting bridge
Stars: ✭ 484 (+1761.54%)
Mutual labels:  matrix, bridge
masto.js
🐘 Mastodon API client for JavaScript, TypeScript, Node.js, browsers
Stars: ✭ 518 (+1892.31%)
Mutual labels:  mastodon, fediverse
matrix-puppet-facebook
a puppetted facebook bridge
Stars: ✭ 90 (+246.15%)
Mutual labels:  matrix, bridge
mtxclient
Client API library for Matrix, built on top of Boost.Asio
Stars: ✭ 21 (-19.23%)
Mutual labels:  matrix, e2ee
Matterbridge
bridge between mattermost, IRC, gitter, xmpp, slack, discord, telegram, rocketchat, twitch, ssh-chat, zulip, whatsapp, keybase, matrix, microsoft teams, nextcloud, mumble, vk and more with REST API (mattermost not required!)
Stars: ✭ 4,452 (+17023.08%)
Mutual labels:  matrix, bridge
telematrix
Bridge between Telegram and Matrix
Stars: ✭ 95 (+265.38%)
Mutual labels:  matrix, bridge
Mautrix Telegram
A Matrix-Telegram hybrid puppeting/relaybot bridge
Stars: ✭ 508 (+1853.85%)
Mutual labels:  matrix, bridge
Matrix Puppet Imessage
A two-way puppeted Matrix bridge for Apple iMessage / Messages
Stars: ✭ 109 (+319.23%)
Mutual labels:  matrix, bridge
Matrix Appservice Slack
A Matrix <--> Slack bridge
Stars: ✭ 164 (+530.77%)
Mutual labels:  matrix, bridge
cherrypick
🌎 A interplanetary communication platform 🚀
Stars: ✭ 40 (+53.85%)
Mutual labels:  activitypub, fediverse

ligh7hau5

The ligh7hau5 project is used on the Matrix protocol to communicate with the Fediverse. It is also used to proxy popular media networks(Twitter, YouTube, etc) to alternative front ends(Nitter, Invidious, etc). This repository can be ran locally, as on a RPi, or on a VPS.

Archive (+archive URL)

This command will send a given URL to archive.is, and return an archive.is URL. This can be beneficial in two ways. One, archive.is receives your traffic instead of the URL that you wish to archive. Two, you are creating a historical context of a given URL with a dated attribute. Additionally, if there are changes that have occurred on a page, since the time of last archive, you can also use the rearchive(+rearchive URL) command. If you wish to use a different archiver, this can be configured, see the config.example.js file.

Social Media (+proxy URL)

This command is given a Twitter or YouTube post, and then returned a respective Nitter/Invidious URL. Additionally, some data is returned about what the URL is, such as: title, description, etc. Instances can also be configured like in the above, see the config.example.js file.

Fediverse

The ligh7hau5 works as a lite client for the Fediverse. It was built to communicate with a Pleroma instance, but it most likely works on Mastodon as well. Assuming you already have a registered account in regards to the bot, just change the config.js file and fediverse_auth.json will fill out once the bot starts.

Commands for the Fediverse include:

+flood : turn on timeline in channel

+notify : show notifications in channel

+post <your message> : post

+reply <post id> <message> : reply to message

+media <URL> <optional message> : post media

+redact <post id> : delete post

+follow <user id> : follow

+unfollow <user id> : unfollow

+copy <post id> : repeat/repost/retweet

+clap <post id> : favorite

+boo <post id> : unfavorite

Installation

First, set up your config.js file, you can see config.example.js as an example. The Matrix & Fediverse login information is then used to populate keys/matrix_auth and keys/fediverse_auth during your initial login. These tokens are then used on sequential logins.

  1. git clone https://github.com/vulet/ligh7hau5
  2. cd ligh7hau5 && yarn install
  3. node main.js

Contributors

CryptoMooners

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].