No description
This repository has been archived on 2024-05-13. You can view files and clone it, but cannot push or open issues or pull requests.
Find a file
Nikita Karamov 03f49e4056
BREAKING: Refactor /api endpoint
The endpoint was renamed to `/api/share` and refactored to use ESM instead of CommonJS
2023-09-02 21:56:38 +02:00
.github Update usernames 2022-02-02 15:32:36 +01:00
api BREAKING: Refactor /api endpoint 2023-09-02 21:56:38 +02:00
assets Add new logos 2023-09-02 21:56:37 +02:00
lib Replace 'onload' with an event listener 2023-09-02 21:56:38 +02:00
public Replace Gulp with Vite 2023-09-02 21:56:38 +02:00
.editorconfig Add EditorConfig 2021-01-29 22:56:37 +01:00
.eslintignore Replace Gulp with Vite 2023-09-02 21:56:38 +02:00
.eslintrc.json BREAKING: Refactor /api endpoint 2023-09-02 21:56:38 +02:00
.gitignore Replace Gulp with Vite 2023-09-02 21:56:38 +02:00
.pre-commit-config.yaml Update pre-commit 2023-06-17 14:07:34 +02:00
.prettierignore Replace Gulp with Vite 2023-09-02 21:56:38 +02:00
.prettierrc.json Set up linters 2023-03-01 12:42:40 +01:00
.vercelignore Add new logos 2023-09-02 21:56:37 +02:00
CHANGELOG.md BREAKING: Refactor /api endpoint 2023-09-02 21:56:38 +02:00
index.html BREAKING: Refactor /api endpoint 2023-09-02 21:56:38 +02:00
LICENSE Migrate license from MIT to AGPL-3.0 2021-01-30 00:48:40 +01:00
package.json Replace Gulp with Vite 2023-09-02 21:56:38 +02:00
pnpm-lock.yaml Replace Gulp with Vite 2023-09-02 21:56:38 +02:00
README.md Update URLs to lead to GitHub 2023-09-02 21:56:38 +02:00
vercel.json Add vercel.json 2023-09-02 21:51:20 +02:00
vite.config.js Replace Gulp with Vite 2023-09-02 21:56:38 +02:00

Share2Fedi

Instance-agnostic share page for the Fediverse.

Share₂Fedi allows you to share stuff on Mastodon, GoToSocial, Pleroma, and other federated social networks, instance-agnostic. Just type in the post text and the instance URL, and click Post!

Or, open this page with the prefilled text URL parameter—it will be automatically inserted into the text field. The same goes for the instance URL parameter. This can be used to build custom share buttons for the federated social networks:

<a href="https://s2f.kytta.dev/?text=Hello%20world!&instance=https%3A%2F%2Fmastodon.xyz">
  Share on mastodon.xyz
</a>

The instance URL can be saved in your localStorage to be automatically appended if used later—handy!

Hosting

One-click Vercel deploy

For now, Share₂Fedi is vendor-locked to run on Vercel. To deploy it yourself, you can use the following button:

Deploy with Vercel

See also

📯 Shareon (lightweight, stylish, and ethical share buttons) uses Share₂Fedi under the hood!

Licence

© 20202022 Nikita Karamov
Licensed under the GNU Affero General Public License, version 3.

The repo banner includes Mastodons Full logo, licensed under AGPL-3.0.


This project is hosted on GitHub: https://github.com/kytta/share2fedi.git