=== Oksigenia Share ===
Contributors: oksigenia
Tags: share, social media, privacy, accessibility, bluesky
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 7.2
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

High-performance, privacy-focused, accessible social sharing buttons. Native SVG icons, zero tracking, per-device visibility control.

== Description ==

Oksigenia Share is a strictly minimal, zero-dependency sharing plugin designed for high-performance and accessible websites. It does not load external scripts, iframes, or tracking cookies. All icons are rendered via inline SVGs, ensuring maximum speed and privacy compliance.

Features:

* Zero tracking or third-party requests.
* Native SVG icons for X (Twitter), Bluesky, Threads, WhatsApp, Telegram, LinkedIn, Reddit, Email, and Nostr.
* Accessible: ARIA labels on every button, semantic grouping, visible keyboard focus, screen-reader announcement of clipboard copy, respect for `prefers-reduced-motion`.
* Device-specific visibility: toggle each button independently for Desktop or Mobile.
* Custom X (Twitter) attribution: automatically adds "by @username" if configured.
* Multi-language support (en, es, it, nl, de, pt, gn, sv) for the SHARE / by labels and translatable admin UI.
* Custom placement: top, bottom, or both on Posts and Pages.
* Per-post overrides via native meta box.
* Auto-scaling responsive CSS.
* Shortcode `[oksigenia_share]` for manual placement.

== External services ==

This plugin generates share links that redirect users to third-party platforms. No background API calls are made and no personal data is transmitted by the plugin itself; the user's browser only connects to these services if and when they click a share button.

* X (Twitter): used to share content. [Privacy Policy](https://twitter.com/en/privacy) | [Terms of Service](https://twitter.com/en/tos)
* Bluesky: used to share content. [Privacy Policy](https://bsky.social/about/support/privacy-policy) | [Terms of Service](https://bsky.social/about/support/tos)
* Threads: used to share content. [Privacy Policy](https://help.instagram.com/515230437301944) | [Terms of Service](https://help.instagram.com/581066165581870)
* WhatsApp: used to share content. [Privacy Policy](https://www.whatsapp.com/legal/privacy-policy) | [Terms of Service](https://www.whatsapp.com/legal/terms-of-service)
* Telegram: used to share content. [Privacy Policy](https://telegram.org/privacy) | [Terms of Service](https://telegram.org/tos)
* LinkedIn: used to share content. [Privacy Policy](https://www.linkedin.com/legal/privacy-policy) | [Terms of Service](https://www.linkedin.com/legal/user-agreement)
* Reddit: used to share content. [Privacy Policy](https://www.reddit.com/policies/privacy-policy) | [Terms of Service](https://www.redditinc.com/policies/user-agreement)
* PayPal: linked from the settings page for optional donations. [Privacy Policy](https://www.paypal.com/us/webapps/mpp/ua/privacy-full) | [Terms of Service](https://www.paypal.com/us/webapps/mpp/ua/useragreement-full)
* Liberapay: linked from the settings page for optional donations. [Privacy Policy](https://liberapay.com/about/privacy) | [Terms of Service](https://liberapay.com/about/legal)

== Installation ==

1. Upload the `oksigenia-share` folder to the `/wp-content/plugins/` directory.
2. Activate the plugin through the 'Plugins' menu in WordPress.
3. Go to Settings > Oksigenia Share to configure your X username, language, and button visibility.

== Frequently Asked Questions ==

= Does this plugin track users? =
No. Oksigenia Share relies entirely on native share URLs (`mailto:`, `intent/tweet`, etc.) and clipboard actions. No external scripts, iframes or cookies are loaded.

= How do I change the position on a specific post? =
Use the "Oksigenia Share" meta box in the post editor sidebar to override the global settings.

= Is the plugin accessible? =
Yes. Each button exposes an ARIA label, the panel is grouped with `role="group"`, the keyboard focus is always visible, the clipboard copy action is announced through an `aria-live` region, and animations are disabled when the user enables `prefers-reduced-motion` in the operating system.

= Can I help translating the plugin? =
Yes — the plugin is fully internationalised. You can contribute translations on https://translate.wordpress.org/projects/wp-plugins/oksigenia-share/.

== Changelog ==

= 7.2 =
* New networks: Bluesky, Threads and Reddit share buttons.
* Accessibility overhaul: ARIA labels on every button, `role="group"` panel, visible `:focus-visible` outline, `aria-live` announcement when copying the Nostr link, improved label color contrast, support for `prefers-reduced-motion`.
* Fully translatable admin UI (settings page, meta box, donation panel). The frontend already supported 8 languages.
* Donation panel: added Liberapay alongside PayPal.
* Plugin URI added to the header.
* Inline `onclick` replaced with `addEventListener` for stricter Content Security Policy compliance.
* Refactor: single source of truth for the network list (less duplication, easier to extend).
* Bugfix: clipboard fallback no longer shows a misleading "Copied!" prompt when the Clipboard API is unavailable.
* Cosmetic: emojis replaced by native Dashicons in the admin headings.
* `Domain Path: /languages` declared in the header.

= 7.1 =
* Initial public release.
* Added desktop/mobile independent toggles.
* Responsive auto-scaling UI.
* Multi-language support added for button labels and X attribution.
* Added donation and support panel.

== Upgrade Notice ==

= 7.2 =
Adds Bluesky, Threads and Reddit, full accessibility overhaul and translatable admin UI. No breaking changes; existing settings are preserved.
