49798c8bde | ||
---|---|---|
.githooks | ||
public | ||
src | ||
webpack | ||
.eslintrc.json | ||
.gitignore | ||
.prettierignore | ||
.prettierrc.json | ||
LICENSE | ||
PRIVACY_POLICY.txt | ||
README.md | ||
babel.config.js | ||
jest.config.js | ||
jest.setup.js | ||
package.json | ||
postcss.config.js | ||
tailwind.config.js | ||
tsconfig.json |
README.md
Fedishare
Share the current tab on the fediverse.
Get the extension
Firefox Add-ons | Trisquel Add-ons |
---|---|
Features
Simplest add-on for the fediverse. Share web pages right from the toolbar button.
Supported services/protocols:
-
TODO Bonfire
-
TODO Ecko (Mastodon button)
-
TODO Epicyon
-
TODO Flockingbird
-
TODO Glitch (Mastodon button)
-
TODO GoToSocial (Mastodon button)
-
TODO Groundpolis (Mastodon button)
-
TODO Hometown (Mastodon button)
-
TODO Honk
-
TODO Kepi (Mastodon button)
-
TODO Ktistec
-
Misskey (Mastodon button)
-
TODO Misty (Hubzilla button)
-
TODO Mobilizon
-
TODO NextCloud
-
Osada (Hubzilla button)
-
Pjuu *1
-
TODO Pump.io *2
-
TODO Smithereen
-
Zap (Hubzilla button)
-
*1 It doesn't have a public API
-
*2 Conflicts with the API
Contributing
You can contribute in the following ways:
- Finding and reporting bugs.
- Contributing code to the project by fixing bugs or implementing features.
Bug reports
Bug reports and feature suggestions can be submitted to Gitlab 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.
Pull request
Please use clean, concise titles for your pull requests.
Build
This project uses the Web Extension Boilerplate.
Prerequisites
- Mozilla-based browser: 59 (or higher)
Install all dependencies: npm i
Development
- Dev:
npm run app:dev
- Production:
npm run app:dist
Load package to browsers
- Go to the browser's URL address bar
- Enter
about:debugging#/runtime/this-firefox
- Click Load Temporary Add-on...
- Browse to your
manifest.json
& click Open
CSS
tailwindcss is the framework used for this project.
- Dev:
npm run style-dev
- Production:
npm run style-dist
Set all css custom in: public/styles.css
. The main.css
is generated in dist
.
Donations
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
Bitcoin BTC: TODO
Ethereum ETH: TODO
License
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/>.