├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── feature_request.yml │ └── translation_contribution.yml └── workflows │ ├── codeql.yml │ └── pages.yml ├── .gitignore ├── .swiftlint.yml ├── .vscode ├── extensions.json └── settings.json ├── Blankie-Info.plist ├── Blankie.entitlements ├── Blankie.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── swiftpm │ │ └── Package.resolved └── xcshareddata │ └── xcschemes │ └── Blankie.xcscheme ├── Blankie.xctestplan ├── Blankie ├── AppCommands.swift ├── AppDelegate.swift ├── AppState.swift ├── BlankieApp.swift ├── Localizable.xcstrings ├── Managers │ ├── Audio │ │ ├── AudioError.swift │ │ ├── AudioManager.swift │ │ ├── Sound.swift │ │ └── SoundCreditsManager.swift │ ├── Presets │ │ ├── PresetError.swift │ │ └── PresetManager.swift │ └── Settings │ │ └── GlobalSettings.swift ├── Models │ ├── Language.swift │ ├── License.swift │ ├── Preset.swift │ ├── PresetState.swift │ ├── PresetStorage.swift │ ├── SoundCredit.swift │ └── SoundData.swift ├── Resources │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ ├── 128.png │ │ │ ├── 128@2x.png │ │ │ ├── 16.png │ │ │ ├── 16@2x.png │ │ │ ├── 256.png │ │ │ ├── 256@2x.png │ │ │ ├── 32.png │ │ │ ├── 32@2x.png │ │ │ ├── 512.png │ │ │ ├── 512@2x.png │ │ │ └── Contents.json │ │ └── Contents.json │ ├── NowPlaying.png │ ├── Sounds │ │ ├── birds.mp3 │ │ ├── boat.mp3 │ │ ├── city.mp3 │ │ ├── coffee-shop.mp3 │ │ ├── fireplace.mp3 │ │ ├── pink-noise.m4a │ │ ├── rain.mp3 │ │ ├── storm.mp3 │ │ ├── stream.mp3 │ │ ├── summer-night.mp3 │ │ ├── train.mp3 │ │ ├── waves.mp3 │ │ ├── white-noise.m4a │ │ └── wind.mp3 │ └── sounds.json ├── UI │ ├── Components │ │ ├── PresetActionButtons.swift │ │ ├── PresetEmptyState.swift │ │ └── SoundIcon.swift │ ├── Helpers │ │ ├── ColorPickerView.swift │ │ ├── ColorSquare.swift │ │ ├── PresetLoadingView.swift │ │ └── PresetPicker.swift │ ├── Modifiers │ │ └── AudioErrorHandler.swift │ ├── Popovers │ │ └── VolumePopoverView.swift │ ├── Sheets │ │ └── PresetSheets.swift │ ├── Views │ │ ├── AboutView.swift │ │ ├── ContentView.swift │ │ ├── PreferencesView.swift │ │ └── ShortcutsView.swift │ └── Windows │ │ ├── BlankieToolbar.swift │ │ ├── WindowDefaults.swift │ │ └── WindowObserver.swift ├── Utils │ ├── ErrorReporting │ │ └── ErrorReporter.swift │ └── Extensions │ │ ├── Color+Extension.swift │ │ └── View+ErrorHandling.swift └── credits.json ├── BlankieTests ├── AudioManagerTests.swift ├── BlankieTests.swift ├── PresetManagerTests.swift ├── SoundTests.swift └── XCTestCase+Async.swift ├── BlankieUITests ├── BlankieUITests.swift └── BlankieUITestsLaunchTests.swift ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Configuration.example.xcconfig ├── DEVELOPMENT.md ├── FAQ.md ├── LICENSE ├── README.md ├── RELEASING.md ├── blanki18n.swift └── docs ├── .dockerignore ├── .gitignore ├── .nvmrc ├── CNAME ├── Dockerfile ├── README.md ├── astro.config.mjs ├── docker-compose.yml ├── package-lock.json ├── package.json ├── prebuild.js ├── robots.txt ├── src ├── assets │ ├── app-store-1.png │ ├── app-store-1.pxd │ ├── app-store-2.png │ ├── app-store-2.pxd │ ├── app-store-3.png │ ├── app-store-3.pxd │ ├── bg-1.png │ ├── bg-2.png │ ├── bg-3.png │ ├── bg-4.png │ ├── bmc.svg │ ├── by.svg │ ├── cc.svg │ ├── de-dark.png │ ├── de-light.png │ ├── download-on-mac-app-store.svg │ ├── en-dark.png │ ├── en-light.png │ ├── es-dark.png │ ├── es-light.png │ ├── favicon-16.png │ ├── favicon-32.png │ ├── favicon-48.png │ ├── favicon.ico │ ├── fr-dark.png │ ├── fr-light.png │ ├── github.svg │ ├── icon.png │ ├── it-dark.png │ ├── it-light.png │ ├── kofi.svg │ ├── laurel-left.svg │ ├── laurel-right.svg │ ├── promo.png │ ├── screenshot.png │ ├── social.jpg │ ├── social.png │ ├── tr-dark.png │ ├── tr-light.png │ ├── waves-poster.jpg │ ├── waves.mp4 │ ├── zh-dark.png │ └── zh-light.png ├── components │ ├── BackgroundVideo.astro │ ├── Footer.astro │ ├── GithubStars.astro │ └── Nav.astro ├── env.d.ts ├── layouts │ └── Layout.astro ├── pages │ ├── contributing.astro │ ├── credits.astro │ ├── faq.astro │ ├── features.astro │ ├── i18n.astro │ ├── i18n │ │ └── [lang].astro │ ├── index.astro │ └── privacy.astro ├── scripts │ └── nav.ts ├── styles │ └── global.css └── utils │ └── i18n-helpers.ts └── tsconfig.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/translation_contribution.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/.github/ISSUE_TEMPLATE/translation_contribution.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/.github/workflows/pages.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Blankie-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie-Info.plist -------------------------------------------------------------------------------- /Blankie.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie.entitlements -------------------------------------------------------------------------------- /Blankie.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Blankie.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Blankie.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /Blankie.xcodeproj/xcshareddata/xcschemes/Blankie.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie.xcodeproj/xcshareddata/xcschemes/Blankie.xcscheme -------------------------------------------------------------------------------- /Blankie.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie.xctestplan -------------------------------------------------------------------------------- /Blankie/AppCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/AppCommands.swift -------------------------------------------------------------------------------- /Blankie/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/AppDelegate.swift -------------------------------------------------------------------------------- /Blankie/AppState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/AppState.swift -------------------------------------------------------------------------------- /Blankie/BlankieApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/BlankieApp.swift -------------------------------------------------------------------------------- /Blankie/Localizable.xcstrings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Localizable.xcstrings -------------------------------------------------------------------------------- /Blankie/Managers/Audio/AudioError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Managers/Audio/AudioError.swift -------------------------------------------------------------------------------- /Blankie/Managers/Audio/AudioManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Managers/Audio/AudioManager.swift -------------------------------------------------------------------------------- /Blankie/Managers/Audio/Sound.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Managers/Audio/Sound.swift -------------------------------------------------------------------------------- /Blankie/Managers/Audio/SoundCreditsManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Managers/Audio/SoundCreditsManager.swift -------------------------------------------------------------------------------- /Blankie/Managers/Presets/PresetError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Managers/Presets/PresetError.swift -------------------------------------------------------------------------------- /Blankie/Managers/Presets/PresetManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Managers/Presets/PresetManager.swift -------------------------------------------------------------------------------- /Blankie/Managers/Settings/GlobalSettings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Managers/Settings/GlobalSettings.swift -------------------------------------------------------------------------------- /Blankie/Models/Language.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Models/Language.swift -------------------------------------------------------------------------------- /Blankie/Models/License.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Models/License.swift -------------------------------------------------------------------------------- /Blankie/Models/Preset.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Models/Preset.swift -------------------------------------------------------------------------------- /Blankie/Models/PresetState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Models/PresetState.swift -------------------------------------------------------------------------------- /Blankie/Models/PresetStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Models/PresetStorage.swift -------------------------------------------------------------------------------- /Blankie/Models/SoundCredit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Models/SoundCredit.swift -------------------------------------------------------------------------------- /Blankie/Models/SoundData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Models/SoundData.swift -------------------------------------------------------------------------------- /Blankie/Resources/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Blankie/Resources/Assets.xcassets/AppIcon.appiconset/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/Assets.xcassets/AppIcon.appiconset/128.png -------------------------------------------------------------------------------- /Blankie/Resources/Assets.xcassets/AppIcon.appiconset/128@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/Assets.xcassets/AppIcon.appiconset/128@2x.png -------------------------------------------------------------------------------- /Blankie/Resources/Assets.xcassets/AppIcon.appiconset/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/Assets.xcassets/AppIcon.appiconset/16.png -------------------------------------------------------------------------------- /Blankie/Resources/Assets.xcassets/AppIcon.appiconset/16@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/Assets.xcassets/AppIcon.appiconset/16@2x.png -------------------------------------------------------------------------------- /Blankie/Resources/Assets.xcassets/AppIcon.appiconset/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/Assets.xcassets/AppIcon.appiconset/256.png -------------------------------------------------------------------------------- /Blankie/Resources/Assets.xcassets/AppIcon.appiconset/256@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/Assets.xcassets/AppIcon.appiconset/256@2x.png -------------------------------------------------------------------------------- /Blankie/Resources/Assets.xcassets/AppIcon.appiconset/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/Assets.xcassets/AppIcon.appiconset/32.png -------------------------------------------------------------------------------- /Blankie/Resources/Assets.xcassets/AppIcon.appiconset/32@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/Assets.xcassets/AppIcon.appiconset/32@2x.png -------------------------------------------------------------------------------- /Blankie/Resources/Assets.xcassets/AppIcon.appiconset/512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/Assets.xcassets/AppIcon.appiconset/512.png -------------------------------------------------------------------------------- /Blankie/Resources/Assets.xcassets/AppIcon.appiconset/512@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/Assets.xcassets/AppIcon.appiconset/512@2x.png -------------------------------------------------------------------------------- /Blankie/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Blankie/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Blankie/Resources/NowPlaying.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/NowPlaying.png -------------------------------------------------------------------------------- /Blankie/Resources/Sounds/birds.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/Sounds/birds.mp3 -------------------------------------------------------------------------------- /Blankie/Resources/Sounds/boat.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/Sounds/boat.mp3 -------------------------------------------------------------------------------- /Blankie/Resources/Sounds/city.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/Sounds/city.mp3 -------------------------------------------------------------------------------- /Blankie/Resources/Sounds/coffee-shop.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/Sounds/coffee-shop.mp3 -------------------------------------------------------------------------------- /Blankie/Resources/Sounds/fireplace.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/Sounds/fireplace.mp3 -------------------------------------------------------------------------------- /Blankie/Resources/Sounds/pink-noise.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/Sounds/pink-noise.m4a -------------------------------------------------------------------------------- /Blankie/Resources/Sounds/rain.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/Sounds/rain.mp3 -------------------------------------------------------------------------------- /Blankie/Resources/Sounds/storm.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/Sounds/storm.mp3 -------------------------------------------------------------------------------- /Blankie/Resources/Sounds/stream.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/Sounds/stream.mp3 -------------------------------------------------------------------------------- /Blankie/Resources/Sounds/summer-night.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/Sounds/summer-night.mp3 -------------------------------------------------------------------------------- /Blankie/Resources/Sounds/train.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/Sounds/train.mp3 -------------------------------------------------------------------------------- /Blankie/Resources/Sounds/waves.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/Sounds/waves.mp3 -------------------------------------------------------------------------------- /Blankie/Resources/Sounds/white-noise.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/Sounds/white-noise.m4a -------------------------------------------------------------------------------- /Blankie/Resources/Sounds/wind.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/Sounds/wind.mp3 -------------------------------------------------------------------------------- /Blankie/Resources/sounds.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Resources/sounds.json -------------------------------------------------------------------------------- /Blankie/UI/Components/PresetActionButtons.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/UI/Components/PresetActionButtons.swift -------------------------------------------------------------------------------- /Blankie/UI/Components/PresetEmptyState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/UI/Components/PresetEmptyState.swift -------------------------------------------------------------------------------- /Blankie/UI/Components/SoundIcon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/UI/Components/SoundIcon.swift -------------------------------------------------------------------------------- /Blankie/UI/Helpers/ColorPickerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/UI/Helpers/ColorPickerView.swift -------------------------------------------------------------------------------- /Blankie/UI/Helpers/ColorSquare.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/UI/Helpers/ColorSquare.swift -------------------------------------------------------------------------------- /Blankie/UI/Helpers/PresetLoadingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/UI/Helpers/PresetLoadingView.swift -------------------------------------------------------------------------------- /Blankie/UI/Helpers/PresetPicker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/UI/Helpers/PresetPicker.swift -------------------------------------------------------------------------------- /Blankie/UI/Modifiers/AudioErrorHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/UI/Modifiers/AudioErrorHandler.swift -------------------------------------------------------------------------------- /Blankie/UI/Popovers/VolumePopoverView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/UI/Popovers/VolumePopoverView.swift -------------------------------------------------------------------------------- /Blankie/UI/Sheets/PresetSheets.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/UI/Sheets/PresetSheets.swift -------------------------------------------------------------------------------- /Blankie/UI/Views/AboutView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/UI/Views/AboutView.swift -------------------------------------------------------------------------------- /Blankie/UI/Views/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/UI/Views/ContentView.swift -------------------------------------------------------------------------------- /Blankie/UI/Views/PreferencesView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/UI/Views/PreferencesView.swift -------------------------------------------------------------------------------- /Blankie/UI/Views/ShortcutsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/UI/Views/ShortcutsView.swift -------------------------------------------------------------------------------- /Blankie/UI/Windows/BlankieToolbar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/UI/Windows/BlankieToolbar.swift -------------------------------------------------------------------------------- /Blankie/UI/Windows/WindowDefaults.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/UI/Windows/WindowDefaults.swift -------------------------------------------------------------------------------- /Blankie/UI/Windows/WindowObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/UI/Windows/WindowObserver.swift -------------------------------------------------------------------------------- /Blankie/Utils/ErrorReporting/ErrorReporter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Utils/ErrorReporting/ErrorReporter.swift -------------------------------------------------------------------------------- /Blankie/Utils/Extensions/Color+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Utils/Extensions/Color+Extension.swift -------------------------------------------------------------------------------- /Blankie/Utils/Extensions/View+ErrorHandling.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/Utils/Extensions/View+ErrorHandling.swift -------------------------------------------------------------------------------- /Blankie/credits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Blankie/credits.json -------------------------------------------------------------------------------- /BlankieTests/AudioManagerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/BlankieTests/AudioManagerTests.swift -------------------------------------------------------------------------------- /BlankieTests/BlankieTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/BlankieTests/BlankieTests.swift -------------------------------------------------------------------------------- /BlankieTests/PresetManagerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/BlankieTests/PresetManagerTests.swift -------------------------------------------------------------------------------- /BlankieTests/SoundTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/BlankieTests/SoundTests.swift -------------------------------------------------------------------------------- /BlankieTests/XCTestCase+Async.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/BlankieTests/XCTestCase+Async.swift -------------------------------------------------------------------------------- /BlankieUITests/BlankieUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/BlankieUITests/BlankieUITests.swift -------------------------------------------------------------------------------- /BlankieUITests/BlankieUITestsLaunchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/BlankieUITests/BlankieUITestsLaunchTests.swift -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Configuration.example.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/Configuration.example.xcconfig -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/FAQ.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/RELEASING.md -------------------------------------------------------------------------------- /blanki18n.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/blanki18n.swift -------------------------------------------------------------------------------- /docs/.dockerignore: -------------------------------------------------------------------------------- 1 | .astro 2 | .DS_Store 3 | dist 4 | node_modules -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/.nvmrc: -------------------------------------------------------------------------------- 1 | 22 -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | blankie.rest -------------------------------------------------------------------------------- /docs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/Dockerfile -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/astro.config.mjs -------------------------------------------------------------------------------- /docs/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/docker-compose.yml -------------------------------------------------------------------------------- /docs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/package-lock.json -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/prebuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/prebuild.js -------------------------------------------------------------------------------- /docs/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/robots.txt -------------------------------------------------------------------------------- /docs/src/assets/app-store-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/app-store-1.png -------------------------------------------------------------------------------- /docs/src/assets/app-store-1.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/app-store-1.pxd -------------------------------------------------------------------------------- /docs/src/assets/app-store-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/app-store-2.png -------------------------------------------------------------------------------- /docs/src/assets/app-store-2.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/app-store-2.pxd -------------------------------------------------------------------------------- /docs/src/assets/app-store-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/app-store-3.png -------------------------------------------------------------------------------- /docs/src/assets/app-store-3.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/app-store-3.pxd -------------------------------------------------------------------------------- /docs/src/assets/bg-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/bg-1.png -------------------------------------------------------------------------------- /docs/src/assets/bg-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/bg-2.png -------------------------------------------------------------------------------- /docs/src/assets/bg-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/bg-3.png -------------------------------------------------------------------------------- /docs/src/assets/bg-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/bg-4.png -------------------------------------------------------------------------------- /docs/src/assets/bmc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/bmc.svg -------------------------------------------------------------------------------- /docs/src/assets/by.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/by.svg -------------------------------------------------------------------------------- /docs/src/assets/cc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/cc.svg -------------------------------------------------------------------------------- /docs/src/assets/de-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/de-dark.png -------------------------------------------------------------------------------- /docs/src/assets/de-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/de-light.png -------------------------------------------------------------------------------- /docs/src/assets/download-on-mac-app-store.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/download-on-mac-app-store.svg -------------------------------------------------------------------------------- /docs/src/assets/en-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/en-dark.png -------------------------------------------------------------------------------- /docs/src/assets/en-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/en-light.png -------------------------------------------------------------------------------- /docs/src/assets/es-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/es-dark.png -------------------------------------------------------------------------------- /docs/src/assets/es-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/es-light.png -------------------------------------------------------------------------------- /docs/src/assets/favicon-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/favicon-16.png -------------------------------------------------------------------------------- /docs/src/assets/favicon-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/favicon-32.png -------------------------------------------------------------------------------- /docs/src/assets/favicon-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/favicon-48.png -------------------------------------------------------------------------------- /docs/src/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/favicon.ico -------------------------------------------------------------------------------- /docs/src/assets/fr-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/fr-dark.png -------------------------------------------------------------------------------- /docs/src/assets/fr-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/fr-light.png -------------------------------------------------------------------------------- /docs/src/assets/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/github.svg -------------------------------------------------------------------------------- /docs/src/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/icon.png -------------------------------------------------------------------------------- /docs/src/assets/it-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/it-dark.png -------------------------------------------------------------------------------- /docs/src/assets/it-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/it-light.png -------------------------------------------------------------------------------- /docs/src/assets/kofi.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/kofi.svg -------------------------------------------------------------------------------- /docs/src/assets/laurel-left.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/laurel-left.svg -------------------------------------------------------------------------------- /docs/src/assets/laurel-right.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/laurel-right.svg -------------------------------------------------------------------------------- /docs/src/assets/promo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/promo.png -------------------------------------------------------------------------------- /docs/src/assets/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/screenshot.png -------------------------------------------------------------------------------- /docs/src/assets/social.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/social.jpg -------------------------------------------------------------------------------- /docs/src/assets/social.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/social.png -------------------------------------------------------------------------------- /docs/src/assets/tr-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/tr-dark.png -------------------------------------------------------------------------------- /docs/src/assets/tr-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/tr-light.png -------------------------------------------------------------------------------- /docs/src/assets/waves-poster.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/waves-poster.jpg -------------------------------------------------------------------------------- /docs/src/assets/waves.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/waves.mp4 -------------------------------------------------------------------------------- /docs/src/assets/zh-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/zh-dark.png -------------------------------------------------------------------------------- /docs/src/assets/zh-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/assets/zh-light.png -------------------------------------------------------------------------------- /docs/src/components/BackgroundVideo.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/components/BackgroundVideo.astro -------------------------------------------------------------------------------- /docs/src/components/Footer.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/components/Footer.astro -------------------------------------------------------------------------------- /docs/src/components/GithubStars.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/components/GithubStars.astro -------------------------------------------------------------------------------- /docs/src/components/Nav.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/components/Nav.astro -------------------------------------------------------------------------------- /docs/src/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /docs/src/layouts/Layout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/layouts/Layout.astro -------------------------------------------------------------------------------- /docs/src/pages/contributing.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/pages/contributing.astro -------------------------------------------------------------------------------- /docs/src/pages/credits.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/pages/credits.astro -------------------------------------------------------------------------------- /docs/src/pages/faq.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/pages/faq.astro -------------------------------------------------------------------------------- /docs/src/pages/features.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/pages/features.astro -------------------------------------------------------------------------------- /docs/src/pages/i18n.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/pages/i18n.astro -------------------------------------------------------------------------------- /docs/src/pages/i18n/[lang].astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/pages/i18n/[lang].astro -------------------------------------------------------------------------------- /docs/src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/pages/index.astro -------------------------------------------------------------------------------- /docs/src/pages/privacy.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/pages/privacy.astro -------------------------------------------------------------------------------- /docs/src/scripts/nav.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/scripts/nav.ts -------------------------------------------------------------------------------- /docs/src/styles/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/styles/global.css -------------------------------------------------------------------------------- /docs/src/utils/i18n-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/src/utils/i18n-helpers.ts -------------------------------------------------------------------------------- /docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codybrom/Blankie/HEAD/docs/tsconfig.json --------------------------------------------------------------------------------