├── .gitattributes ├── .gitignore ├── Cherry.sln ├── Cherry ├── Cherry.csproj ├── Config.cs ├── DiComponent.cs ├── Directory.Build.props ├── Directory.Build.targets ├── Filters │ ├── AlreadyRequested.cs │ ├── AlwaysFalseFilter.cs │ ├── AlwaysTrueFilter.cs │ ├── AutomappedFilter.cs │ ├── BannedMapFilter.cs │ ├── BannedUserFilter.cs │ ├── ConcurrencyFilter.cs │ ├── LengthFilter.cs │ ├── MapAgeFilter.cs │ ├── NJSFilter.cs │ ├── QueueStatusFilter.cs │ └── RatingFilter.cs ├── Installers │ ├── CherryCoreInstaller.cs │ ├── CherryFilterInstaller.cs │ └── CherryMenuInstaller.cs ├── Interfaces │ ├── ICherryRequestSource.cs │ ├── IDenier.cs │ ├── IRequestFilter.cs │ ├── IRequestHistory.cs │ ├── IRequestManager.cs │ └── IRequester.cs ├── MainThreadInvoker.cs ├── Managers │ ├── CherryDenylist.cs │ ├── CherryLevelManager.cs │ ├── CherryRequestManager.cs │ ├── MapStore.cs │ ├── RequestHistoryDatabase.cs │ ├── TwitchRequestSource.cs │ └── WebImageAsyncLoader.cs ├── Models │ ├── CachedRequest.cs │ ├── DynamicSender.cs │ ├── FilterResult.cs │ ├── GenericRequester.cs │ ├── Map.cs │ ├── Power.cs │ ├── RequestData.cs │ ├── RequestEventArgs.cs │ └── TwitchRequester.cs ├── Plugin.cs ├── Resources │ └── cherry.png ├── Templater.cs ├── UI │ ├── ButtonManager.cs │ ├── CherryFlowCoordinator.cs │ ├── CherryRequestView.cs │ ├── CherrySettingsView.cs │ ├── OpenSettingsView.cs │ ├── RequestCellInfo.cs │ ├── RequestDetailView.cs │ ├── RequestPanelView.cs │ └── Settings │ │ ├── AgeView.cs │ │ ├── TemplatingView.cs │ │ └── TwitchView.cs ├── Utilities.cs ├── Views │ ├── cherry-settings-view.bsml │ ├── open-settings-view.bsml │ └── request-view.bsml └── manifest.json ├── LICENSE └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/.gitignore -------------------------------------------------------------------------------- /Cherry.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry.sln -------------------------------------------------------------------------------- /Cherry/Cherry.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Cherry.csproj -------------------------------------------------------------------------------- /Cherry/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Config.cs -------------------------------------------------------------------------------- /Cherry/DiComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/DiComponent.cs -------------------------------------------------------------------------------- /Cherry/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Directory.Build.props -------------------------------------------------------------------------------- /Cherry/Directory.Build.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Directory.Build.targets -------------------------------------------------------------------------------- /Cherry/Filters/AlreadyRequested.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Filters/AlreadyRequested.cs -------------------------------------------------------------------------------- /Cherry/Filters/AlwaysFalseFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Filters/AlwaysFalseFilter.cs -------------------------------------------------------------------------------- /Cherry/Filters/AlwaysTrueFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Filters/AlwaysTrueFilter.cs -------------------------------------------------------------------------------- /Cherry/Filters/AutomappedFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Filters/AutomappedFilter.cs -------------------------------------------------------------------------------- /Cherry/Filters/BannedMapFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Filters/BannedMapFilter.cs -------------------------------------------------------------------------------- /Cherry/Filters/BannedUserFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Filters/BannedUserFilter.cs -------------------------------------------------------------------------------- /Cherry/Filters/ConcurrencyFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Filters/ConcurrencyFilter.cs -------------------------------------------------------------------------------- /Cherry/Filters/LengthFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Filters/LengthFilter.cs -------------------------------------------------------------------------------- /Cherry/Filters/MapAgeFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Filters/MapAgeFilter.cs -------------------------------------------------------------------------------- /Cherry/Filters/NJSFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Filters/NJSFilter.cs -------------------------------------------------------------------------------- /Cherry/Filters/QueueStatusFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Filters/QueueStatusFilter.cs -------------------------------------------------------------------------------- /Cherry/Filters/RatingFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Filters/RatingFilter.cs -------------------------------------------------------------------------------- /Cherry/Installers/CherryCoreInstaller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Installers/CherryCoreInstaller.cs -------------------------------------------------------------------------------- /Cherry/Installers/CherryFilterInstaller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Installers/CherryFilterInstaller.cs -------------------------------------------------------------------------------- /Cherry/Installers/CherryMenuInstaller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Installers/CherryMenuInstaller.cs -------------------------------------------------------------------------------- /Cherry/Interfaces/ICherryRequestSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Interfaces/ICherryRequestSource.cs -------------------------------------------------------------------------------- /Cherry/Interfaces/IDenier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Interfaces/IDenier.cs -------------------------------------------------------------------------------- /Cherry/Interfaces/IRequestFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Interfaces/IRequestFilter.cs -------------------------------------------------------------------------------- /Cherry/Interfaces/IRequestHistory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Interfaces/IRequestHistory.cs -------------------------------------------------------------------------------- /Cherry/Interfaces/IRequestManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Interfaces/IRequestManager.cs -------------------------------------------------------------------------------- /Cherry/Interfaces/IRequester.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Interfaces/IRequester.cs -------------------------------------------------------------------------------- /Cherry/MainThreadInvoker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/MainThreadInvoker.cs -------------------------------------------------------------------------------- /Cherry/Managers/CherryDenylist.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Managers/CherryDenylist.cs -------------------------------------------------------------------------------- /Cherry/Managers/CherryLevelManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Managers/CherryLevelManager.cs -------------------------------------------------------------------------------- /Cherry/Managers/CherryRequestManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Managers/CherryRequestManager.cs -------------------------------------------------------------------------------- /Cherry/Managers/MapStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Managers/MapStore.cs -------------------------------------------------------------------------------- /Cherry/Managers/RequestHistoryDatabase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Managers/RequestHistoryDatabase.cs -------------------------------------------------------------------------------- /Cherry/Managers/TwitchRequestSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Managers/TwitchRequestSource.cs -------------------------------------------------------------------------------- /Cherry/Managers/WebImageAsyncLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Managers/WebImageAsyncLoader.cs -------------------------------------------------------------------------------- /Cherry/Models/CachedRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Models/CachedRequest.cs -------------------------------------------------------------------------------- /Cherry/Models/DynamicSender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Models/DynamicSender.cs -------------------------------------------------------------------------------- /Cherry/Models/FilterResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Models/FilterResult.cs -------------------------------------------------------------------------------- /Cherry/Models/GenericRequester.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Models/GenericRequester.cs -------------------------------------------------------------------------------- /Cherry/Models/Map.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Models/Map.cs -------------------------------------------------------------------------------- /Cherry/Models/Power.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Models/Power.cs -------------------------------------------------------------------------------- /Cherry/Models/RequestData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Models/RequestData.cs -------------------------------------------------------------------------------- /Cherry/Models/RequestEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Models/RequestEventArgs.cs -------------------------------------------------------------------------------- /Cherry/Models/TwitchRequester.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Models/TwitchRequester.cs -------------------------------------------------------------------------------- /Cherry/Plugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Plugin.cs -------------------------------------------------------------------------------- /Cherry/Resources/cherry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Resources/cherry.png -------------------------------------------------------------------------------- /Cherry/Templater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Templater.cs -------------------------------------------------------------------------------- /Cherry/UI/ButtonManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/UI/ButtonManager.cs -------------------------------------------------------------------------------- /Cherry/UI/CherryFlowCoordinator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/UI/CherryFlowCoordinator.cs -------------------------------------------------------------------------------- /Cherry/UI/CherryRequestView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/UI/CherryRequestView.cs -------------------------------------------------------------------------------- /Cherry/UI/CherrySettingsView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/UI/CherrySettingsView.cs -------------------------------------------------------------------------------- /Cherry/UI/OpenSettingsView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/UI/OpenSettingsView.cs -------------------------------------------------------------------------------- /Cherry/UI/RequestCellInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/UI/RequestCellInfo.cs -------------------------------------------------------------------------------- /Cherry/UI/RequestDetailView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/UI/RequestDetailView.cs -------------------------------------------------------------------------------- /Cherry/UI/RequestPanelView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/UI/RequestPanelView.cs -------------------------------------------------------------------------------- /Cherry/UI/Settings/AgeView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/UI/Settings/AgeView.cs -------------------------------------------------------------------------------- /Cherry/UI/Settings/TemplatingView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/UI/Settings/TemplatingView.cs -------------------------------------------------------------------------------- /Cherry/UI/Settings/TwitchView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/UI/Settings/TwitchView.cs -------------------------------------------------------------------------------- /Cherry/Utilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Utilities.cs -------------------------------------------------------------------------------- /Cherry/Views/cherry-settings-view.bsml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Views/cherry-settings-view.bsml -------------------------------------------------------------------------------- /Cherry/Views/open-settings-view.bsml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Views/open-settings-view.bsml -------------------------------------------------------------------------------- /Cherry/Views/request-view.bsml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/Views/request-view.bsml -------------------------------------------------------------------------------- /Cherry/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/Cherry/manifest.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Auros/Cherry/HEAD/README.md --------------------------------------------------------------------------------