├── .gitignore ├── LICENSE ├── README.md └── Violyn ├── Assets.xcassets ├── AccentColor.colorset │ └── Contents.json ├── AppIcon.appiconset │ ├── Contents.json │ ├── Violyn-iOS.png │ └── Violyn.png └── Contents.json ├── CoreData ├── DataManager.swift └── Model.xcdatamodeld │ └── Model.xcdatamodel │ └── contents ├── DataTypes ├── ChomikAPI.swift ├── ChomikURLResponse.swift ├── DeleteResponse.swift ├── DownloadResponse.swift ├── DownloadResult.swift ├── LoadSize.swift ├── LoginResponse.swift ├── UploadResponse.swift └── UploadResult.swift ├── Extensions ├── Sequence+asyncForEach.swift ├── URL+fileSize.swift └── URLSession+data14.swift ├── Fonts └── Modish.ttf ├── Helpers ├── FileHelper.swift └── RequestHelper.swift ├── Info.plist ├── Preview Content └── Preview Assets.xcassets │ └── Contents.json ├── Views ├── ContentView.swift ├── ContentView_iOS.swift ├── ContentView_macOS.swift ├── DownloadView.swift ├── InfoView.swift ├── LiteralEntryModifier.swift ├── LoadingView.swift ├── SearchView.swift └── TaskButtonView.swift ├── Violyn.entitlements ├── Violyn ├── Downloader.swift ├── Progress.swift ├── Searcher.swift └── TextFieldObserver.swift └── ViolynApp.swift /.gitignore: -------------------------------------------------------------------------------- 1 | **/.DS_Store 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/README.md -------------------------------------------------------------------------------- /Violyn/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Violyn/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Violyn/Assets.xcassets/AppIcon.appiconset/Violyn-iOS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/Assets.xcassets/AppIcon.appiconset/Violyn-iOS.png -------------------------------------------------------------------------------- /Violyn/Assets.xcassets/AppIcon.appiconset/Violyn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/Assets.xcassets/AppIcon.appiconset/Violyn.png -------------------------------------------------------------------------------- /Violyn/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Violyn/CoreData/DataManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/CoreData/DataManager.swift -------------------------------------------------------------------------------- /Violyn/CoreData/Model.xcdatamodeld/Model.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/CoreData/Model.xcdatamodeld/Model.xcdatamodel/contents -------------------------------------------------------------------------------- /Violyn/DataTypes/ChomikAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/DataTypes/ChomikAPI.swift -------------------------------------------------------------------------------- /Violyn/DataTypes/ChomikURLResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/DataTypes/ChomikURLResponse.swift -------------------------------------------------------------------------------- /Violyn/DataTypes/DeleteResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/DataTypes/DeleteResponse.swift -------------------------------------------------------------------------------- /Violyn/DataTypes/DownloadResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/DataTypes/DownloadResponse.swift -------------------------------------------------------------------------------- /Violyn/DataTypes/DownloadResult.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/DataTypes/DownloadResult.swift -------------------------------------------------------------------------------- /Violyn/DataTypes/LoadSize.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/DataTypes/LoadSize.swift -------------------------------------------------------------------------------- /Violyn/DataTypes/LoginResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/DataTypes/LoginResponse.swift -------------------------------------------------------------------------------- /Violyn/DataTypes/UploadResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/DataTypes/UploadResponse.swift -------------------------------------------------------------------------------- /Violyn/DataTypes/UploadResult.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/DataTypes/UploadResult.swift -------------------------------------------------------------------------------- /Violyn/Extensions/Sequence+asyncForEach.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/Extensions/Sequence+asyncForEach.swift -------------------------------------------------------------------------------- /Violyn/Extensions/URL+fileSize.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/Extensions/URL+fileSize.swift -------------------------------------------------------------------------------- /Violyn/Extensions/URLSession+data14.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/Extensions/URLSession+data14.swift -------------------------------------------------------------------------------- /Violyn/Fonts/Modish.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/Fonts/Modish.ttf -------------------------------------------------------------------------------- /Violyn/Helpers/FileHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/Helpers/FileHelper.swift -------------------------------------------------------------------------------- /Violyn/Helpers/RequestHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/Helpers/RequestHelper.swift -------------------------------------------------------------------------------- /Violyn/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/Info.plist -------------------------------------------------------------------------------- /Violyn/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Violyn/Views/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/Views/ContentView.swift -------------------------------------------------------------------------------- /Violyn/Views/ContentView_iOS.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/Views/ContentView_iOS.swift -------------------------------------------------------------------------------- /Violyn/Views/ContentView_macOS.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/Views/ContentView_macOS.swift -------------------------------------------------------------------------------- /Violyn/Views/DownloadView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/Views/DownloadView.swift -------------------------------------------------------------------------------- /Violyn/Views/InfoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/Views/InfoView.swift -------------------------------------------------------------------------------- /Violyn/Views/LiteralEntryModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/Views/LiteralEntryModifier.swift -------------------------------------------------------------------------------- /Violyn/Views/LoadingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/Views/LoadingView.swift -------------------------------------------------------------------------------- /Violyn/Views/SearchView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/Views/SearchView.swift -------------------------------------------------------------------------------- /Violyn/Views/TaskButtonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/Views/TaskButtonView.swift -------------------------------------------------------------------------------- /Violyn/Violyn.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/Violyn.entitlements -------------------------------------------------------------------------------- /Violyn/Violyn/Downloader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/Violyn/Downloader.swift -------------------------------------------------------------------------------- /Violyn/Violyn/Progress.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/Violyn/Progress.swift -------------------------------------------------------------------------------- /Violyn/Violyn/Searcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/Violyn/Searcher.swift -------------------------------------------------------------------------------- /Violyn/Violyn/TextFieldObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/Violyn/TextFieldObserver.swift -------------------------------------------------------------------------------- /Violyn/ViolynApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paisseon/Violyn-/HEAD/Violyn/ViolynApp.swift --------------------------------------------------------------------------------