Sharemium

A Windows UWP sharing assistant

GPL-3.0 License

Stars
2
Committers
1

Sharemium

A Windows UWP sharing assistant

The perfect extension-program duo for sharing content from your browser to your favorite UWP apps with ease

❔ How it works?

The app works by getting the website link and protocol parameters from the 'sharemium:' URI, called by the extension. The link is automatically formatted to include the http/https extension, and then carried over to the Windows Sharing dialog. The URI structure follows this simple scheme:

sharemium:website.com/path#title=Site title&descr=A simple website

💻 How to install

  1. Download the app

    1. Go to the Releases page.
    2. Find and download the latest .appxbundle and the .cer files for the app.
    3. Find and download the latest .crx for the Chromium extension.
      • Only for Chrome, Vivaldi and Brave: Download the ChromiumRegistryFix.reg registry policy entry to enable the extension.
  2. Install the app and its certificate

    1. Open your file manager of choice, right-click the .cer certificate and click Install certificate.
      • If you're installing the app on a Windows 10 Team or Mobile, you need to double-click the file.
    2. From the window select Current User > Next > Place all certificates in the following store > Browse > Trusted People > Next > Finish.
    3. Double-click the .appx installer select Install.
  3. Install the Extension - Chromium

    1. Open your Chromium browser of choice (Chrome, Brave, Opera, Vivaldi) and go to the extensions page, usualy at chrome://extensions.
    2. Open your file manager of choice, grab the .crx file with your mouse and drag it over to the extensions page of your browser. When prompted, select Add extension.
      • Only for Chrome, Vivaldi and Brave: Open your file manager, right-click the ChromiumRegistryFix.reg file, click Merge > Yes, then close and reopen all windows of your browser.
      • Only for Opera: There is a chance the extension will auto-install when downloaded. In that case, just follow the popup to the opera://extensions page and click Install.
    3. The first time you use the extension, it will ask if it can open the UWP app. You can click Always allow to hide that popup. ⚠ The extension will not open the app without your knowledge.

📤 How to use?

  1. To share the current page you're on
    • Right-click on an empty space on the page and select Share this page;
  2. To share a hyperlink
    • Right-click on the link and select Share this link;
      After this, the app will open and great you with the sharing dialog. After you select the app you want, the app has a 15-second countdown with a progress indicator, after which the app auto-closes.
      This is because there is no native way to see if the dialog is open or closed, or if the sharing has gone through successfully. ✅ In the future, the timer will be customizable by the user.

⚠ Important notes and known problems

  • FTP Shares
    • When sharing a link with an ftp:// or ftps:// the app automatically adds the https:// extension to the URL as it cannot recognize it. (https://ftp//example.com)
    • I am working on finding a workaround for this edge case.
  • Browser Extensions
    • Currently there is only an extension for Chromium browser, which is still in Beta.
    • I plan to release a Gecko add-on (Firefox, Floorp, Mullvad) later on.

📝 Notices

  • My first actual UWP C# app :)
  • For suggestions and bug feedback use the Issu4es in GitHub and set tag:
    • Bug/Error
    • New feature/design requests
    • Appx Package Issue
  • Everyone is free to contribute to the project or use it as a reference for a personal one.
  • The app won't be published to the Microsoft Store, but the extensions might be uploaded on the Opera and Firefox Add-on stores.

🙏 Credits