gitextract_ufwarflo/ ├── .babelrc ├── .browserslistrc ├── .dockerignore ├── .github/ │ └── workflows/ │ ├── ci.yml │ ├── codeql-analysis.yml │ ├── eslint.yml │ └── release.yml ├── .gitignore ├── .nvmrc ├── CHANGELOG.md ├── LICENSE.txt ├── README.md ├── assets/ │ ├── icon-paused.xcf │ ├── icon.xcf │ └── monitor-overlay.psd ├── bin/ │ ├── build-icon.js │ ├── build-on-ci.js │ ├── capture-screens.js │ ├── dev-runner.js │ ├── download-screensavers.js │ ├── generate-release.js │ └── get-release-name ├── build/ │ └── icon.icns ├── code_of_conduct.md ├── docs/ │ ├── .gitignore │ ├── .ruby-version │ ├── Gemfile │ ├── _config.yml │ ├── _includes/ │ │ ├── footer.html │ │ ├── head.html │ │ └── header.html │ ├── _layouts/ │ │ ├── default.html │ │ ├── page.html │ │ └── post.html │ ├── _posts/ │ │ └── 2016-12-02-welcome-to-jekyll.markdown │ ├── _sass/ │ │ ├── _base.scss │ │ ├── _layout.scss │ │ └── _syntax-highlighting.scss │ ├── about.md │ ├── contributing.md │ ├── creating.md │ ├── css/ │ │ └── main.scss │ ├── index.html │ ├── installing.md │ └── preferences.md ├── eslint.config.mjs ├── lefthook.yml ├── mise.toml ├── package.json ├── src/ │ ├── css/ │ │ └── styles.scss │ ├── index.ejs │ ├── lib/ │ │ ├── package.js │ │ ├── prefs-schema.json │ │ ├── prefs.js │ │ ├── saver-factory.js │ │ ├── saver-list.js │ │ └── saver.js │ ├── main/ │ │ ├── assets/ │ │ │ ├── global.css │ │ │ ├── grabber.html │ │ │ ├── grabber.mjs │ │ │ ├── preload.mjs │ │ │ ├── shim.html │ │ │ └── shim.js │ │ ├── autostarter.js │ │ ├── bootstrap.js │ │ ├── dock.js │ │ ├── index.dev.js │ │ ├── index.js │ │ ├── menus.js │ │ ├── power.js │ │ ├── release_check.js │ │ ├── screen.js │ │ ├── state_manager.js │ │ ├── system-savers/ │ │ │ ├── __template/ │ │ │ │ ├── index.html │ │ │ │ └── saver.json │ │ │ ├── blank/ │ │ │ │ ├── index.html │ │ │ │ └── saver.json │ │ │ ├── dimmer/ │ │ │ │ ├── index.html │ │ │ │ └── saver.json │ │ │ └── random/ │ │ │ ├── index.html │ │ │ └── saver.json │ │ └── windows.js │ └── renderer/ │ ├── AboutScreen.svelte │ ├── EditorScreen.svelte │ ├── NewScreensaverScreen.svelte │ ├── PrefsScreen.svelte │ ├── SettingsScreen.svelte │ ├── components/ │ │ ├── FolderChooser.svelte │ │ ├── Notarize.js │ │ ├── SaverForm.svelte │ │ ├── SaverList.svelte │ │ ├── SaverOptionInput.svelte │ │ ├── SaverOptions.svelte │ │ ├── SaverSummary.svelte │ │ ├── Spinner.svelte │ │ └── icons/ │ │ ├── BugIcon.svelte │ │ ├── FolderIcon.svelte │ │ ├── ReloadIcon.svelte │ │ └── SaveIcon.svelte │ └── main.js ├── test/ │ ├── fixtures/ │ │ ├── bad-config.json │ │ ├── config-2.json │ │ ├── config-with-options.json │ │ ├── config.json │ │ ├── default-repo.json │ │ ├── index.html │ │ ├── invalid.json │ │ ├── no-requirements.json │ │ ├── old-config.json │ │ ├── power/ │ │ │ ├── linux-charged.txt │ │ │ ├── linux-charging.txt │ │ │ └── linux-discharging.txt │ │ ├── release-no-update.json │ │ ├── release.json │ │ ├── releases/ │ │ │ └── updates.json │ │ ├── saver.json │ │ ├── saver2.json │ │ └── test-savers.json │ ├── helpers.js │ ├── lib/ │ │ ├── package.js │ │ ├── prefs.js │ │ ├── saver-factory.js │ │ ├── saver-list.js │ │ └── saver.js │ ├── main/ │ │ ├── power.js │ │ ├── release_check.js │ │ └── state_manager.js │ └── ui/ │ ├── about.js │ ├── bootstrap.js │ ├── editor.js │ ├── new.js │ ├── prefs.js │ ├── settings.js │ └── tray.js ├── tools/ │ ├── build-packages.sh │ └── update-build-version.js ├── webpack.config.js ├── webpack.main.config.js └── webpack.renderer.config.js