Thanks to visit codestin.com
Credit goes to github.com

Skip to content

octaviusz/Sine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sine logo

What is Sine?

Sine is a community-driven replacement for Zen Mods, designed to be a more efficient, powerful, user-friendly, and compatible alternative.

⚙️ How does Sine work?

Sine is built with fx-autoconfig and manipulates the inner workings of Zen Mods to provide a clean, intuitive, and sturdy system that makes getting the "github version" easy.

🛠️ Installation

ℹ️ NOTE: A manual installation guide is available in the Wiki page for installation.

The automatic installer is the easiest way to set up both Sine and its required component, fx-autoconfig, with minimal effort. Starting with Sine version 1.1.1, installers are available for:

  • macOS (x64 and ARM)
  • Linux (x64 and ARM)
  • Windows (x64 only; no ARM support)

Steps for Automatic Installation

  1. Download the Installer: Grab the appropriate installer for your operating system from the Sine release page.
  2. Run the Installer: The installation method differs depending on the platform.
    • Windows: Execute the downloaded file. Note that the installer fetches the necessary files from the internet, so an active connection is required, also, you cannot install older versions using the automatic method. (ensure you run as administrator if you are on windows.)
    • Mac: For Mac, you have to unquarantine the file, give it binary permissions, and then execute it. To do so, open the terminal in the location of the installer and then run the following commands (replace sine-darwin-arm64 with sine-darwin-x64 if you use x64):

      xattr -d com.apple.quarantine ./sine-darwin-arm64
      chmod +x ./sine-darwin-arm64
      ./sine-darwin-arm64
      
    • Linux: For Linux, you just have to give it binary permissions, and then execute it. To do so, open the terminal in the location of the installer and then run the following commands (replace sine-linux-x64 with sine-linux-arm64 if you use ARM):

      chmod +x ./sine-linux-x64
      ./sine-linux-x64
      
  3. Clear Zen’s Startup Cache:
    • Open the Zen Browser and navigate to about:support (type it into the address bar and press Enter).
    • In the top-right corner, click the Clear Startup Cache button.
  4. Restart Zen: Close and reopen the browser to complete the setup.

That’s it! Sine should now be installed and ready to use.

✨ Features

Sine boasts a powerful suite of easy-to-use tools for everyone, technical, or non-technical. Let's look through some of these features:

🛒 A built-in marketplace.

Sine has a marketplace that is built-in to the settings gui for easy access. This marketplace is where the user adds and views Sine-compatible mods.

💻 Easy to publish and update your mods.

Every time a pull request gets added to the theme store to publish a mod, it seems like it just adds to the stack of never-ending overflow. Sine makes this process simple. All you have to do is add the ID of your mod to the mods.json and map it to your repository. Assuming your project is already Sine-compatible, it'll work just fine. Plus, the developers of Sine are active enough to handle your pull requests in no longer than a day.

What about updating?: The Zen theme store requires a pull request for not just creating a mod, but updating too. This, combined with painfully long response times makes dev updates a nightmare. Sine, however, does not require update requests and pulls them straight from your repository. This means that you will never have to worry about github issues being outdated or have to tell your user to update to the "github version".

🚀 Test mods in a snap.

Sine makes the process of adding unpublished mods easy as long as they are Sine-compatible. You simply type in the name of the repository (folder if needed) and Sine handles the rest.

⚙️ Power over your preferences.

Built-in settings: Sine has built-in settings that allow you to control what you like and don't like about it, and if you ever don't feel like you have enough control, you can create an issue or discussion here and we'll handle it right away.

Mod management: Sine gives the power to turn on or off updating for certain mods, as well as auto-updating on browser start, giving the control you need.

Mod preferences: Along with a powerful suite of tools to customize your browser experience, Sine comes with extra preference features for mods. Fortunately for you, Sine has so many, we have listed them in a wiki here.

✨ A high-level of compatibility and support.

Sine is designed to be highly compatible and as such, it offers support for userChrome, userContent, original mod format (chrome), mods without a theme.json (which contains info about the mod), and mods with missing properties in their theme.json.

🔒 A focus on privacy and security.

We value your security and privacy as much as you do. As such, we have made this project completely open-source and transparent. We don't hide anything from you, except maybe new features we're testing out to improve your experience (which you can dig through the code to find.)

Note: if you are concerned about the strange lines of code at the end of the sine.uc.mjs file, you can format it and look into it. Those lines of code are for parsing markdown (for marketplace mods) and highlighting styles for our live editor we are working on.

📶 Performance matters.

We love that feeling when our browser loads fast, steady, and securely, and we hope you do too. We have put a strong emphasis on performance by using all sorts of things like concurrent tasks, multi-threaded fetching systems, and much more to keep your PC running smoothly and securely.

🔗 Quick Links

🙏 Credits

Built with ❤️ by CosmoCreeper and some amazing supporters!
Licensed under GNU General Public License v3.0.

About

An experimental replacement for Zen Mods.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.8%
  • Other 0.2%