Skip to content

🌐 Opens Great Internet Mersenne Prime Search (GIMPS) 2ᴾ-1 exponent numbers

License

Notifications You must be signed in to change notification settings

tdulcet/GIMPS-Opener

Repository files navigation

Actions Status

GIMPS Opener

Open GIMPS exponent numbers

Copyright © 2022 Teal Dulcet

Firefox, Chromium and Thunderbird add-on/WebExtension to open Great Internet Mersenne Prime Search (GIMPS) 2ᴾ-1 exponent numbers.

  • Allows opening exponent numbers in:
  • Supports opening multiple exponents in single page (mersenne.ca only)
  • Type exponent numbers directly in the address bar/omnibox (Firefox and Chrome only, use the exp keyword)
  • Shows a live preview of the exponent(s) that would open
  • Supports exponents with an optional M prefix and optional comma or space digit separators
  • Ignores numbers that are not prime
  • Supports opening exponents in the current tab, a new tab (default), a new window or a new private/incognito window (Firefox and Chrome only)
  • Supports lazy loading tabs (Firefox and Chrome only)
  • Supports the light/dark mode of your system automatically
  • Settings automatically synced between all browser instances and devices (Firefox and Chrome only)
  • Follows the Firefox and Thunderbird Photon Design

To contribute to GIMPS, please see the Distributed Computing scripts.

❤️ Please visit tealdulcet.com to support this extension and my other software development.

⬇️ Download from Addons.mozilla.org (AMO) and Addons.thunderbird.net (ATN).

Use on Thunderbird requires renaming the thunderbirdmanifest.json file to manifest.json. Use on Chromium/Chrome requires the downloading the webextension-polyfill and renaming the chromemanifest.json file to manifest.json.

Contributing

Pull requests welcome! Ideas for contributions:

  • Convert to Manifest V3 (MV3)
  • Refactor into more modules
  • Support more than one top level context menu item (see bug 1294429)
  • Support changing the omnibox keyword (see bug 1375453)
  • Improve the performance
    • Use WebAssembly to check if the numbers are prime
    • Use faster algorithms, such as a combination of Miller-Rabin for detecting composites and Lucas for detecting primes (see the factor command from GNU Coreutils)
  • Support opening exponent numbers on mersenne.org greater than 999,999,937
  • Support opening exponents for Fermat numbers
  • Sync settings in Thunderbird (see bug 446444)
  • Support Firefox for Android (see bug 1595822 and bug 1427501)
  • Localize the add-on

Thanks to Viliam Furík for creating the GIMPS logo.

About

🌐 Opens Great Internet Mersenne Prime Search (GIMPS) 2ᴾ-1 exponent numbers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published