- JavaScript 74%
- CSS 14.3%
- HTML 11.7%
| src | Add message confirmation. | |
| .eslintrc.js | Clean project. | |
| .gitignore | Ignore web-ext | |
| .prettierignore | Update configs. | |
| .prettierrc.json | Update configs. | |
| CODE_OF_CONDUCT.md | Add CoC. | |
| LICENSE | Update data. | |
| package.json | Update version to 0.9.5 | |
| postcss.config.js | My first commit | |
| README.md | Update README.md | |
| tailwind.config.js | Update configs. | |
| webpack.config.js | Implement Chromium support. | |
code style: prettier PRs Welcome Awesome Humane Tech
img Fedishare
Share the current tab on the fediverse.
Get the extension
Firefox
| 1 Firefox Add-ons | 2 Mozzarella | 3 Abrowser Add-ons | 4 Get XPI |
|---|---|---|---|
| img | img | img | img |
The second and third are the recommended options for users of GNU IceCat, Iceweasel, Abrowser (built-in) and other 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.
*Deprecated, but Abrowser still uses it.
If you chose to download the extension (fourth option) see this article to install manually.
Chrome
| 1 Opera Addons | 2 Get CRX |
|---|---|
| img | img |
The first one is the recommended option for users of Chromium-based browsers that support extensions from the Opera catalog (Opera/GX, Yandex, etc.).
The second one is the recommended option for those who are concerned about their privacy/security and want to avoid any kind of telemetry from Opera-Chrome and third parties. Install the extension manually following this small guide.
Features
Share web pages right from the toolbar button. It's an excelent alternative to the sharing buttons/plugins that are embedded in websites.
Only supports FOSS and Descentralize projects.
Services/protocols:
-
Ecko (Mastodon button)
-
Firefish (Mastodon button)
-
Glitch (Mastodon button)
-
GoToSocial (Mastodon button)
-
Groundpolis (Mastodon button)
-
Hometown (Mastodon button)
-
Kepi (Mastodon button)
-
Misskey (Mastodon button)
-
Misty (Hubzilla button)
-
Osada (Hubzilla button)
-
Pjuu *1
-
Pump.io *2
-
Zap (Hubzilla button)
-
*1 It doesn't have a public API
-
*2 Conflicts with the API
Permissions / Privacy
This extension doesn't require any permissions.
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.
Screenshots
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 Codeberg 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
You'll need:
- Mozilla-based browser, 59 (or higher)
- Chromium-based browser, 79 (or higher)
- Node.js, 16.0.0 or higher
- npm, 8.0.0 or higher is recommended
Install all dependencies:
npm i
Run the command:
npm run build
Load package to browsers
Automatically
Firefox:
npm run start:firefox
Manually
Firefox: Temporary installation in Firefox
Chrome: Load an unpacked extension
Resources
- tailwindcss: CSS framework
- Fork Awesome: Font and icon toolkit
Donations
img CC-BY 4.0 by Vincent Le Moign
License
Large GPLv3 logo with "Free as in Freedom"
Copyright (C) 2019-2024 Dinomug <mugcake@disroot.org>
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/>.