diff --git a/BUILD.md b/BUILD.md new file mode 100644 index 0000000..f6467eb --- /dev/null +++ b/BUILD.md @@ -0,0 +1,102 @@ +# OpenImage Viewer - Build Instructions + +These instructions are provided for Mozilla Add-ons reviewers to reproduce the submitted extension package from source. + +## Build Environment + +Operating Systems Tested: + +* Windows 11 +* Ubuntu 24.04 LTS + +Required Software: + +* Node.js v22.17.1 +* pnpm 11.1.2 +* Git + +## Installation + +Clone the repository: + +```bash +git clone https://github.com/lscherub/OpenImage-Viewer.git +cd openimage-viewer +``` + +Install dependencies: + +```bash +pnpm install +``` + +## Development Build + +```bash +pnpm dev +``` + +## Production Build + +Build the extension: + +```bash +pnpm build +``` + +or for Firefox-specific builds: + +```bash +pnpm build:firefox +``` + +## Output + +The generated extension package will be created in the build output directory generated by Plasmo. + +Example locations may include: + +```text +build/ +dist/ +``` + +depending on the configured build target. + +## Package Manager + +This project uses: + +* pnpm + +Version used during release: + +```bash +pnpm --version +``` + +## Frameworks and Tooling + +The project is built with: + +* React +* TypeScript +* Plasmo Framework +* Manifest V3 + +## Source Verification + +The submitted extension package was built directly from this source tree without manual modification after the build process completed. + +## Repository + +Source repository: + +https://github.com/lscherub/OpenImage-Viewer + +## License + +MIT License + +``` +``` \ No newline at end of file diff --git a/LICENSE b/LICENSE index a6c8a5c..216be77 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,7 @@ MIT License Copyright (c) 2021 Adem Kouki +Copyright (c) 2026 lscherub/OpenImage Viewer Contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -18,4 +19,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file +SOFTWARE. diff --git a/PRIVACY.md b/PRIVACY.md new file mode 100644 index 0000000..9405874 --- /dev/null +++ b/PRIVACY.md @@ -0,0 +1,13 @@ +# Privacy Policy + +OpenImage Viewer does not collect, store, transmit, or sell personal user data. + +The extension operates locally within the user's browser to provide image viewing and enhancement functionality. + +User settings and preferences may be stored locally using the browser's extension storage APIs for functionality purposes only. + +OpenImage Viewer does not use analytics, tracking systems, remote code execution, or advertising services. + +Some optional user-triggered features may interact with third-party websites or services, such as reverse image search providers or external image editing tools. These interactions occur only when initiated directly by the user. + +If you have questions regarding privacy, please open an issue on the GitHub repository. diff --git a/README.md b/README.md index 0388566..c6b85f0 100644 --- a/README.md +++ b/README.md @@ -1,164 +1,131 @@ -
BetterViewer makes image viewing faster, easier, and more fun.
+## Why this fork exists -BetterViewer was designed as a replacement for the image viewing mode built into Firefox & Chrome-based web browsers.
+When Chromium moved from MV2 to MV3, automatic behavior for **“Open image in new tab”** became unreliable in many image viewer extensions. -With BetterViewer you can use various keyboard shortcuts to quickly pan, zoom images, edit and a lot more!
+This fork solves that with a hybrid approach: - +- URL-based image detection +- File extension detection +- MIME/content-type detection from response headers +- Navigation event detection +- Direct image-tab DOM detection +- Automatic redirect to the viewer page - +Fallback remains available: -
-
-
-
-Benji 💻 |
- Patryk Dziurkowski 💻 |
- Metacor 💻 |
-
- BetterViewer makes image viewing faster, easier, and more fun. + OpenImage Viewer makes image viewing faster, easier, and more powerful.
- Designed as a better alternative to the built-in image viewer in
- Chrome-based browsers, BetterViewer lets you:
+ A community-maintained fork inspired by BetterViewer, designed as an
+ advanced replacement for built-in browser image tabs. OpenImage Viewer
+ lets you:
✅ Zoom & Pan with ease
✅ Edit & Enhance images instantly
+
✅ Open image tabs automatically with MV3-compatible detection
✅ Use handy keyboard shortcuts for quick navigation
and much more!
- ⭐️ If you find BetterViewer useful, don't forget to leave a star! + ⭐️ If you find OpenImage Viewer useful, please star and share the project.
- +- Created with ❤️🍪 by{" "} + Maintained with ❤️ by{" "} - Adem Kouki + OpenImage Viewer Community
What can you do with BetterViewer?
+What can you do with OpenImage Viewer?
BetterViewer makes image viewing faster, easier, and more fun.
-BetterViewer was designed as a replacement for the image viewing mode +
Fast advanced image viewing for Chrome and Edge.
+OpenImage Viewer is a community-maintained fork inspired by BetterViewer, + with MV3-compatible automatic image-tab detection and redirect support.
+It was designed as a replacement for the image viewing mode built into web browsers.
@@ -41,7 +34,7 @@