2021-08-21 01:39:54 +02:00
[![jest ](https://jestjs.io/img/jest-badge.svg )](https://github.com/facebook/jest)
[![code style: prettier ](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square )](https://github.com/prettier/prettier)
2022-01-14 01:13:11 +01:00
[![PRs Welcome ](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square )](https://gitlab.com/mugcake/fedishare/pulls)
2021-08-21 01:39:54 +02:00
# ![img](https://gitlab.com/uploads/-/system/project/avatar/16473487/logo-min.png) Fedishare
2021-01-08 04:48:30 +01:00
2021-01-08 09:50:15 +01:00
Share the current tab on the [fediverse ](https://fediverse.party/ ).
2021-01-08 04:48:30 +01:00
2021-08-21 05:54:46 +02:00
## Get the extension
2021-08-21 01:39:54 +02:00
2022-01-15 23:45:02 +01:00
| 1. Firefox Add-ons | 2. Abrowser Add-ons |
2021-08-21 01:39:54 +02:00
---|---
2022-01-16 00:28:12 +01:00
[![img ](https://upload.wikimedia.org/wikipedia/commons/thumb/a/a0/Firefox_logo%2C_2019.svg/62px-Firefox_logo%2C_2019.svg.png )](https://addons.mozilla.org/en-US/firefox/addon/fedishare-addon) | [![img ](https://trisquel.info/files/abrowser_1.png )](https://trisquel.info/en/browser/addons/fedishare)
2021-08-21 01:39:54 +02:00
2022-01-15 08:02:55 +01:00
The second one is the recommended option for users of [GNU IceCat ](https://www.gnu.org/software/gnuzilla/ ), [Iceweasel ](https://wiki.parabola.nu/Iceweasel ), [Abrowser ](https://trisquel.info/en/wiki/abrowser-help ) and other 100% free/libre mozilla-based browsers. Or for those who are concerned about their privacy/security and want to avoid any kind of telemetry from Mozilla and third parties.
2021-01-08 09:01:57 +01:00
## Features
2022-01-15 23:45:02 +01:00
Share web pages right from the toolbar button. It's an excelent alternative to the sharing buttons/plugins that are embedded in websites.
2021-01-08 16:41:56 +01:00
2022-01-15 23:45:02 +01:00
**Only supports FOSS and Descentralize projects.**
2021-08-21 01:39:54 +02:00
2022-01-15 23:45:02 +01:00
### Services/protocols:
2022-01-15 08:02:55 +01:00
2022-01-14 03:43:38 +01:00
- [ ] [Bonfire ](https://bonfirenetworks.org/ )
2022-01-14 01:13:11 +01:00
- [x] [Diaspora ](https://diasporafoundation.org/ )
2022-01-14 03:43:38 +01:00
- [x] [Ecko ](https://magicstone.dev/ ) (Mastodon button)
- [ ] [Epicyon ](https://epicyon.net/ )
- [ ] [Flockingbird ](https://flockingbird.social/ )
2022-01-14 01:13:11 +01:00
- [x] [Friendica ](https://friendi.ca/ )
2022-01-14 03:43:38 +01:00
- [x] [Glitch ](https://glitch-soc.github.io/docs/ ) (Mastodon button)
2022-01-14 01:13:11 +01:00
- [x] [Gnusocial ](https://gnusocial.network/ )
2022-01-14 03:43:38 +01:00
- [x] [GoToSocial ](https://docs.gotosocial.org/en/latest/ ) (Mastodon button)
- [x] [Groundpolis ](https://github.com/Groundpolis/Groundpolis ) (Mastodon button)
- [x] [Hometown ](https://github.com/hometown-fork/hometown ) (Mastodon button)
- [ ] [Honk ](https://humungus.tedunangst.com/r/honk )
2022-01-14 01:13:11 +01:00
- [x] [Hubzilla ](https://hubzilla.org/ )
2022-01-14 03:43:38 +01:00
- [x] [Kepi ](https://gitlab.com/marnanel/chapeau ) (Mastodon button)
- [ ] [Ktistec ](https://github.com/toddsundsted/ktistec )
2022-01-14 01:13:11 +01:00
- [x] [Lemmy ](https://join-lemmy.org/ )
- [x] [Mastodon ](https://joinmastodon.org/ )
- [x] [Misskey ](https://misskey-hub.net/en/ ) (Mastodon button)
2022-01-14 03:43:38 +01:00
- [x] [Misty ](https://zotlabs.com/misty/ ) (Hubzilla button)
- [ ] [Mobilizon ](https://joinmobilizon.org/en/ )
- [ ] [NextCloud ](https://nextcloud.com/ )
2022-01-14 01:13:11 +01:00
- [x] [Osada ](https://codeberg.org/zot/osada ) (Hubzilla button)
- [ ] [Pjuu ](https://pjuu.com/ ) *1
- [x] [Pleroma ](https://pleroma.social/ )
2022-01-14 03:43:38 +01:00
- [ ] [Pump.io ](http://pump.io/ ) *2
- [ ] [Smithereen ](https://github.com/grishka/Smithereen )
2022-01-14 01:13:11 +01:00
- [x] [Socialhome ](https://socialhome.network/ )
- [x] [XMPP ](https://xmpp.org/ )
- [x] [Zap ](https://zotlabs.com/zap/ ) (Hubzilla button)
- *1 It doesn't have a public API
2022-01-14 03:43:38 +01:00
- *2 Conflicts with the [API ](https://github.com/pump-io/pump.io/blob/master/API.md )
2021-01-08 09:01:57 +01:00
2022-01-15 08:02:55 +01:00
## Permissions / Privacy
2022-01-16 07:14:05 +01:00
This extension doesn't require any permissions.
2022-01-15 08:02:55 +01:00
2022-01-16 07:14:05 +01:00
It only accesses the Title and URL of the current (active) tab of the browser. The only data needed is the URL of your instance(s), and it is stored locally on your browser/computer.
2022-01-15 08:02:55 +01:00
## Screenshots
2022-01-16 05:17:55 +01:00
| GNU IceCat / Firefox-ESR | Abrowser / Firefox Standard |
---|---
![](https://addons.mozilla.org/user-media/previews/full/265/265482.png) | ![](https://addons.mozilla.org/user-media/previews/full/265/265483.png)
2022-01-15 08:02:55 +01:00
2021-01-08 09:01:57 +01:00
## Contributing
You can contribute in the following ways:
2021-08-21 01:39:54 +02:00
- Finding and reporting bugs.
- Contributing code to the project by fixing bugs or implementing features.
2021-01-08 09:01:57 +01:00
### Bug reports
2022-01-14 03:43:38 +01:00
Bug reports and feature suggestions can be submitted to [Gitlab Issues ](https://gitlab.com/mugcake/fedishare/issues ). Please make sure that you are not submitting duplicates, and that a similar report or request has not already been resolved or rejected in the past using the search function. Please also use descriptive, concise titles.
2021-01-08 09:01:57 +01:00
### Pull request
Please use clean, concise titles for your pull requests.
2021-08-21 01:39:54 +02:00
## Build
2021-01-08 09:01:57 +01:00
2021-08-21 01:39:54 +02:00
This project uses the [Web Extension Boilerplate ](https://github.com/davidnguyen179/web-extension-boilerplate ).
2021-01-08 09:01:57 +01:00
2021-08-21 01:39:54 +02:00
### Prerequisites
2021-01-08 16:41:56 +01:00
2022-01-14 01:13:11 +01:00
- Mozilla-based browser: 59 (or higher)
2021-01-08 16:41:56 +01:00
2021-08-21 01:39:54 +02:00
**Install all dependencies:** `npm i`
2021-01-08 16:41:56 +01:00
2021-08-21 01:39:54 +02:00
### Development
2021-01-08 09:01:57 +01:00
2022-01-14 01:13:11 +01:00
- Dev: `npm run app:dev`
- Production: `npm run app:dist`
2021-08-18 06:57:59 +02:00
2021-08-21 01:39:54 +02:00
#### Load package to browsers
2021-08-18 06:57:59 +02:00
2021-08-21 01:39:54 +02:00
1. Go to the browser's URL address bar
2. Enter `about:debugging#/runtime/this-firefox`
2022-01-14 01:13:11 +01:00
3. Click **Load Temporary Add-on...**
4. Browse to your `manifest.json` & click **Open**
2021-08-18 06:57:59 +02:00
2021-08-21 01:39:54 +02:00
#### CSS
2021-08-18 06:57:59 +02:00
2021-08-21 01:39:54 +02:00
[tailwindcss ](https://tailwindcss.com ) is the framework used for this project.
2021-08-18 06:57:59 +02:00
2021-08-21 01:39:54 +02:00
- Dev: `npm run style-dev`
2022-01-14 01:13:11 +01:00
- Production: `npm run style-dist`
2021-08-18 06:57:59 +02:00
2021-08-21 01:39:54 +02:00
Set all css custom in: `public/styles.css` . The `main.css` is generated in `dist` .
2021-08-18 06:57:59 +02:00
2021-08-21 01:39:54 +02:00
## Donations
2021-08-18 06:57:59 +02:00
2022-01-14 01:13:11 +01:00
If you like the stuff I make and are financially able please consider donating. Your support allows me to dedicate more time to this and other FOSS projects :D
2021-08-18 06:57:59 +02:00
2021-08-21 05:54:46 +02:00
< a href = 'https://ko-fi.com/mugcake' target = '_blank' > < img height = '35' style = 'border:0px;height:46px;' src = 'https://uploads-ssl.webflow.com/5c14e387dab576fe667689cf/5cbed8a433a3f45a772abaf5_SupportMe_blue-p-500.png' border = '0' alt = 'Buy Me a Coffee at ko-fi.com' / >
2021-08-18 06:57:59 +02:00
2021-08-21 06:25:52 +02:00
[![img ](https://liberapay.com/assets/widgets/donate.svg )](https://liberapay.com/mickie/)
2022-01-16 05:17:55 +01:00
__Monero XMR:__ 487VgBpiQhTarmVCVgKMbj9xufMJddDp2dTPFmacoBZDJJYzuicCxHQj9Fk2uNqv7z9moLV83i3jdLBv7EN368tq622rA4B
2021-08-21 05:54:46 +02:00
2022-01-16 05:42:25 +01:00
__Ethereum ETH:__ 0x5dD6Be1C862fB79c128ca6A66bca261604b47F65
2021-08-18 06:57:59 +02:00
2021-08-21 01:39:54 +02:00
## License
2021-08-18 06:57:59 +02:00
2021-08-21 01:39:54 +02:00
[![Large GPLv3 logo with “Free as in Freedom” ](https://www.gnu.org/graphics/gplv3-with-text-136x68.png )](http://www.gnu.org/licenses/gpl-3.0.en.html)
2021-08-18 06:57:59 +02:00
2021-08-21 01:39:54 +02:00
Copyright (C) 2019-2021 Miguel (aka mickie) < millet @ tuta . io >
This file is part of Fedishare.
Fedishare is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see < http: / / www . gnu . org / licenses / > .
2021-08-18 06:57:59 +02:00