Shiru
Copyright (C) RockinChaos and the Shiru contributors
https://github.com/RockinChaos/Shiru

This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with
this program. If not, see <https://www.gnu.org/licenses/>.

The complete text of the GNU General Public License version 3 is distributed
with this program in the file LICENSE.


Modifications
-------------

This build is a modified fork of Shiru. It is not an official release of
Shiru and is not endorsed by the upstream project.

The following changes were made relative to upstream v6.8.0-RELEASE
(commit 84c84115):

  * Removed the in-application auto-update system.

    - Deleted the Electron auto-updater (electron/src/main/updater.js) and
      its dependency on electron-updater.
    - Deleted the update prompt interface (common/modals/UpdateModal.svelte)
      and the UPDATE_PROMPT modal registration.
    - Removed the update bridge methods (setUpdateChannel, checkForUpdates,
      onUpdateAvailable, onUpdateDownloaded, onUpdateProgress,
      onUpdateAborted, quitAndInstall) from the Electron and Capacitor
      preload bridges and from the platform bridge defaults.
    - Removed the updateChannel and updateVersion settings.
    - Removed the shiru://update protocol handler.
    - Removed the Android APK updater (capacitor/src/main/updater.js), the
      ApkUpdater Cordova feature, and the REQUEST_INSTALL_PACKAGES and
      UPDATE_PACKAGES_WITHOUT_USER_ACTION permissions.
    - Removed the cordova-plugin-apkupdater and yaml dependencies.

  Rebasing the project onto v6.8.0-RELEASE also drops the upstream changes
  made between that release and v6.8.1-beta.1. Those commits were not part of
  the packaged release.

Updates for this build are delivered by the system package manager (dnf or
COPR), not by the application itself.

No other changes were made to the source code of the upstream project.


Packaging
---------

The RPM packaging for this build was created by:

  Yashwanth Rathakrishnan <iamyaash@outlook.com>
  https://codeberg.org/clforge/Shiru-rpm

Packaging changes are confined to build configuration
(electron/electron-builder.yml) and to this NOTICE file and the accompanying
changelog. Packaging changes do not alter the behaviour of the application.


Bundled third-party components
------------------------------

This application bundles or depends on third-party software distributed under
their own licenses, including but not limited to:

  Electron          MIT and BSD-3-Clause
  Chromium          BSD-3-Clause and others (see LICENSES.chromium.html)
  WebTorrent        MIT
  JASSUB            GPL-3.0
  and others

Those components remain under their original licenses. The license files
accompanying bundled components are preserved in the installation directory.
