diff --git a/public/images/logo/firefly-iii-128.png b/.sandstorm/app-graphics/firefly-iii-128.png similarity index 100% rename from public/images/logo/firefly-iii-128.png rename to .sandstorm/app-graphics/firefly-iii-128.png diff --git a/public/images/logo/firefly-iii-150.png b/.sandstorm/app-graphics/firefly-iii-150.png similarity index 100% rename from public/images/logo/firefly-iii-150.png rename to .sandstorm/app-graphics/firefly-iii-150.png diff --git a/public/images/logo/firefly-iii-24.png b/.sandstorm/app-graphics/firefly-iii-24.png similarity index 100% rename from public/images/logo/firefly-iii-24.png rename to .sandstorm/app-graphics/firefly-iii-24.png diff --git a/public/images/logo/firefly-iii-48.png b/.sandstorm/app-graphics/firefly-iii-48.png similarity index 100% rename from public/images/logo/firefly-iii-48.png rename to .sandstorm/app-graphics/firefly-iii-48.png diff --git a/.sandstorm/sandstorm-files.list b/.sandstorm/sandstorm-files.list index db769f8f6b..5f1eacded3 100644 --- a/.sandstorm/sandstorm-files.list +++ b/.sandstorm/sandstorm-files.list @@ -229,9 +229,17 @@ opt/app/app/Console/Commands/UseEncryption.php opt/app/app/Console/Commands/VerifyDatabase.php opt/app/app/Console/Kernel.php opt/app/app/Exceptions/Handler.php +opt/app/app/Http/Controllers/Auth/LoginController.php opt/app/app/Http/Controllers/Controller.php opt/app/app/Http/Controllers/HomeController.php opt/app/app/Http/Kernel.php +opt/app/app/Http/Middleware/Authenticate.php +opt/app/app/Http/Middleware/AuthenticateTwoFactor.php +opt/app/app/Http/Middleware/Binder.php +opt/app/app/Http/Middleware/EncryptCookies.php +opt/app/app/Http/Middleware/Range.php +opt/app/app/Http/Middleware/RedirectIfAuthenticated.php +opt/app/app/Http/Middleware/VerifyCsrfToken.php opt/app/app/Http/breadcrumbs.php opt/app/app/Jobs/Job.php opt/app/app/Jobs/MailError.php @@ -262,6 +270,8 @@ opt/app/app/Providers/RuleGroupServiceProvider.php opt/app/app/Providers/RuleServiceProvider.php opt/app/app/Providers/SearchServiceProvider.php opt/app/app/Providers/TagServiceProvider.php +opt/app/app/Repositories/Account/AccountRepositoryInterface.php +opt/app/app/Support/Domain.php opt/app/app/Support/Facades/FireflyConfig.php opt/app/app/Support/FireflyConfig.php opt/app/app/Support/Models/TransactionJournalSupport.php @@ -271,6 +281,7 @@ opt/app/app/Support/Twig/PiggyBank.php opt/app/app/Support/Twig/Rule.php opt/app/app/Support/Twig/Transaction.php opt/app/app/Support/Twig/Translation.php +opt/app/app/User.php opt/app/app/Validation/FireflyValidator.php opt/app/artisan opt/app/bootstrap/app.php @@ -309,13 +320,24 @@ opt/app/database/seeds/DatabaseSeeder.php opt/app/database/seeds/PermissionSeeder.php opt/app/database/seeds/TransactionCurrencySeeder.php opt/app/database/seeds/TransactionTypeSeeder.php +opt/app/public/css/firefly.css opt/app/public/index.php +opt/app/public/js/ff/guest.js +opt/app/public/js/lib/jquery-3.1.1.min.js +opt/app/public/lib/adminlte/css/AdminLTE.min.css +opt/app/public/lib/bootstrap/css/bootstrap.min.css +opt/app/public/lib/bootstrap/js/bootstrap.min.js +opt/app/public/lib/font-awesome/css/font-awesome.min.css +opt/app/resources/lang/en_US/config.php +opt/app/resources/views/auth/login.twig opt/app/resources/views/emails/error-html.twig opt/app/resources/views/emails/error-text.twig opt/app/resources/views/emails/footer-html.twig opt/app/resources/views/emails/footer-text.twig opt/app/resources/views/emails/header-html.twig opt/app/resources/views/emails/header-text.twig +opt/app/resources/views/layout/guest.twig +opt/app/resources/views/partials/favicons.twig opt/app/routes/api.php opt/app/routes/console.php opt/app/routes/web.php @@ -389,11 +411,13 @@ opt/app/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php opt/app/vendor/laravel/framework/src/Illuminate/Auth/Access/HandlesAuthorization.php opt/app/vendor/laravel/framework/src/Illuminate/Auth/AuthManager.php opt/app/vendor/laravel/framework/src/Illuminate/Auth/AuthServiceProvider.php +opt/app/vendor/laravel/framework/src/Illuminate/Auth/Authenticatable.php opt/app/vendor/laravel/framework/src/Illuminate/Auth/Console/ClearResetsCommand.php opt/app/vendor/laravel/framework/src/Illuminate/Auth/Console/MakeAuthCommand.php opt/app/vendor/laravel/framework/src/Illuminate/Auth/CreatesUserProviders.php opt/app/vendor/laravel/framework/src/Illuminate/Auth/EloquentUserProvider.php opt/app/vendor/laravel/framework/src/Illuminate/Auth/GuardHelpers.php +opt/app/vendor/laravel/framework/src/Illuminate/Auth/Passwords/CanResetPassword.php opt/app/vendor/laravel/framework/src/Illuminate/Auth/Passwords/PasswordResetServiceProvider.php opt/app/vendor/laravel/framework/src/Illuminate/Auth/SessionGuard.php opt/app/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastServiceProvider.php @@ -405,6 +429,8 @@ opt/app/vendor/laravel/framework/src/Illuminate/Cache/CacheServiceProvider.php opt/app/vendor/laravel/framework/src/Illuminate/Cache/Console/CacheTableCommand.php opt/app/vendor/laravel/framework/src/Illuminate/Cache/Console/ClearCommand.php opt/app/vendor/laravel/framework/src/Illuminate/Cache/Events/CacheMissed.php +opt/app/vendor/laravel/framework/src/Illuminate/Cache/Events/KeyForgotten.php +opt/app/vendor/laravel/framework/src/Illuminate/Cache/Events/KeyWritten.php opt/app/vendor/laravel/framework/src/Illuminate/Cache/FileStore.php opt/app/vendor/laravel/framework/src/Illuminate/Cache/Repository.php opt/app/vendor/laravel/framework/src/Illuminate/Cache/RetrievesMultipleKeys.php @@ -421,7 +447,10 @@ opt/app/vendor/laravel/framework/src/Illuminate/Console/ScheduleServiceProvider. opt/app/vendor/laravel/framework/src/Illuminate/Console/Scheduling/Schedule.php opt/app/vendor/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php opt/app/vendor/laravel/framework/src/Illuminate/Container/Container.php +opt/app/vendor/laravel/framework/src/Illuminate/Contracts/Auth/Access/Authorizable.php opt/app/vendor/laravel/framework/src/Illuminate/Contracts/Auth/Access/Gate.php +opt/app/vendor/laravel/framework/src/Illuminate/Contracts/Auth/Authenticatable.php +opt/app/vendor/laravel/framework/src/Illuminate/Contracts/Auth/CanResetPassword.php opt/app/vendor/laravel/framework/src/Illuminate/Contracts/Auth/Factory.php opt/app/vendor/laravel/framework/src/Illuminate/Contracts/Auth/Guard.php opt/app/vendor/laravel/framework/src/Illuminate/Contracts/Auth/StatefulGuard.php @@ -439,6 +468,7 @@ opt/app/vendor/laravel/framework/src/Illuminate/Contracts/Container/Container.ph opt/app/vendor/laravel/framework/src/Illuminate/Contracts/Cookie/Factory.php opt/app/vendor/laravel/framework/src/Illuminate/Contracts/Cookie/QueueingFactory.php opt/app/vendor/laravel/framework/src/Illuminate/Contracts/Debug/ExceptionHandler.php +opt/app/vendor/laravel/framework/src/Illuminate/Contracts/Encryption/DecryptException.php opt/app/vendor/laravel/framework/src/Illuminate/Contracts/Encryption/Encrypter.php opt/app/vendor/laravel/framework/src/Illuminate/Contracts/Events/Dispatcher.php opt/app/vendor/laravel/framework/src/Illuminate/Contracts/Filesystem/FileNotFoundException.php @@ -454,6 +484,7 @@ opt/app/vendor/laravel/framework/src/Illuminate/Contracts/Queue/Factory.php opt/app/vendor/laravel/framework/src/Illuminate/Contracts/Queue/Job.php opt/app/vendor/laravel/framework/src/Illuminate/Contracts/Queue/Monitor.php opt/app/vendor/laravel/framework/src/Illuminate/Contracts/Queue/Queue.php +opt/app/vendor/laravel/framework/src/Illuminate/Contracts/Queue/QueueableCollection.php opt/app/vendor/laravel/framework/src/Illuminate/Contracts/Queue/QueueableEntity.php opt/app/vendor/laravel/framework/src/Illuminate/Contracts/Queue/ShouldQueue.php opt/app/vendor/laravel/framework/src/Illuminate/Contracts/Routing/Registrar.php @@ -472,6 +503,8 @@ opt/app/vendor/laravel/framework/src/Illuminate/Contracts/View/Factory.php opt/app/vendor/laravel/framework/src/Illuminate/Contracts/View/View.php opt/app/vendor/laravel/framework/src/Illuminate/Cookie/CookieJar.php opt/app/vendor/laravel/framework/src/Illuminate/Cookie/CookieServiceProvider.php +opt/app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php +opt/app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php opt/app/vendor/laravel/framework/src/Illuminate/Database/Connection.php opt/app/vendor/laravel/framework/src/Illuminate/Database/ConnectionInterface.php opt/app/vendor/laravel/framework/src/Illuminate/Database/ConnectionResolverInterface.php @@ -494,6 +527,7 @@ opt/app/vendor/laravel/framework/src/Illuminate/Database/DatabaseServiceProvider opt/app/vendor/laravel/framework/src/Illuminate/Database/DetectsDeadlocks.php opt/app/vendor/laravel/framework/src/Illuminate/Database/DetectsLostConnections.php opt/app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php +opt/app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Collection.php opt/app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php opt/app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Scope.php opt/app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/SoftDeletes.php @@ -528,7 +562,12 @@ opt/app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php opt/app/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemServiceProvider.php opt/app/vendor/laravel/framework/src/Illuminate/Foundation/AliasLoader.php opt/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php +opt/app/vendor/laravel/framework/src/Illuminate/Foundation/Auth/Access/Authorizable.php opt/app/vendor/laravel/framework/src/Illuminate/Foundation/Auth/Access/AuthorizesRequests.php +opt/app/vendor/laravel/framework/src/Illuminate/Foundation/Auth/AuthenticatesUsers.php +opt/app/vendor/laravel/framework/src/Illuminate/Foundation/Auth/RedirectsUsers.php +opt/app/vendor/laravel/framework/src/Illuminate/Foundation/Auth/ThrottlesLogins.php +opt/app/vendor/laravel/framework/src/Illuminate/Foundation/Auth/User.php opt/app/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/BootProviders.php opt/app/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/ConfigureLogging.php opt/app/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/DetectEnvironment.php @@ -573,6 +612,7 @@ opt/app/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.ph opt/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/FormRequest.php opt/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php opt/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php +opt/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php opt/app/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php opt/app/vendor/laravel/framework/src/Illuminate/Foundation/Providers/ArtisanServiceProvider.php opt/app/vendor/laravel/framework/src/Illuminate/Foundation/Providers/ComposerServiceProvider.php @@ -585,6 +625,7 @@ opt/app/vendor/laravel/framework/src/Illuminate/Foundation/Validation/ValidatesR opt/app/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php opt/app/vendor/laravel/framework/src/Illuminate/Hashing/BcryptHasher.php opt/app/vendor/laravel/framework/src/Illuminate/Hashing/HashServiceProvider.php +opt/app/vendor/laravel/framework/src/Illuminate/Http/RedirectResponse.php opt/app/vendor/laravel/framework/src/Illuminate/Http/Request.php opt/app/vendor/laravel/framework/src/Illuminate/Http/Response.php opt/app/vendor/laravel/framework/src/Illuminate/Http/ResponseTrait.php @@ -595,7 +636,10 @@ opt/app/vendor/laravel/framework/src/Illuminate/Mail/Mailer.php opt/app/vendor/laravel/framework/src/Illuminate/Mail/Message.php opt/app/vendor/laravel/framework/src/Illuminate/Mail/TransportManager.php opt/app/vendor/laravel/framework/src/Illuminate/Notifications/Console/NotificationTableCommand.php +opt/app/vendor/laravel/framework/src/Illuminate/Notifications/HasDatabaseNotifications.php +opt/app/vendor/laravel/framework/src/Illuminate/Notifications/Notifiable.php opt/app/vendor/laravel/framework/src/Illuminate/Notifications/NotificationServiceProvider.php +opt/app/vendor/laravel/framework/src/Illuminate/Notifications/RoutesNotifications.php opt/app/vendor/laravel/framework/src/Illuminate/Pagination/AbstractPaginator.php opt/app/vendor/laravel/framework/src/Illuminate/Pagination/PaginationServiceProvider.php opt/app/vendor/laravel/framework/src/Illuminate/Pagination/Paginator.php @@ -632,22 +676,27 @@ opt/app/vendor/laravel/framework/src/Illuminate/Routing/Console/ControllerMakeCo opt/app/vendor/laravel/framework/src/Illuminate/Routing/Console/MiddlewareMakeCommand.php opt/app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php opt/app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php +opt/app/vendor/laravel/framework/src/Illuminate/Routing/ControllerMiddlewareOptions.php opt/app/vendor/laravel/framework/src/Illuminate/Routing/Events/RouteMatched.php opt/app/vendor/laravel/framework/src/Illuminate/Routing/Matching/HostValidator.php opt/app/vendor/laravel/framework/src/Illuminate/Routing/Matching/MethodValidator.php opt/app/vendor/laravel/framework/src/Illuminate/Routing/Matching/SchemeValidator.php opt/app/vendor/laravel/framework/src/Illuminate/Routing/Matching/UriValidator.php opt/app/vendor/laravel/framework/src/Illuminate/Routing/Matching/ValidatorInterface.php +opt/app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php opt/app/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php +opt/app/vendor/laravel/framework/src/Illuminate/Routing/Redirector.php opt/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php opt/app/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php opt/app/vendor/laravel/framework/src/Illuminate/Routing/RouteDependencyResolverTrait.php opt/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php opt/app/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php +opt/app/vendor/laravel/framework/src/Illuminate/Routing/SortedMiddleware.php opt/app/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php opt/app/vendor/laravel/framework/src/Illuminate/Session/Console/SessionTableCommand.php opt/app/vendor/laravel/framework/src/Illuminate/Session/EncryptedStore.php opt/app/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php +opt/app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php opt/app/vendor/laravel/framework/src/Illuminate/Session/SessionInterface.php opt/app/vendor/laravel/framework/src/Illuminate/Session/SessionManager.php opt/app/vendor/laravel/framework/src/Illuminate/Session/SessionServiceProvider.php @@ -656,7 +705,9 @@ opt/app/vendor/laravel/framework/src/Illuminate/Support/AggregateServiceProvider opt/app/vendor/laravel/framework/src/Illuminate/Support/Arr.php opt/app/vendor/laravel/framework/src/Illuminate/Support/Collection.php opt/app/vendor/laravel/framework/src/Illuminate/Support/Composer.php +opt/app/vendor/laravel/framework/src/Illuminate/Support/Facades/Auth.php opt/app/vendor/laravel/framework/src/Illuminate/Support/Facades/Cache.php +opt/app/vendor/laravel/framework/src/Illuminate/Support/Facades/Config.php opt/app/vendor/laravel/framework/src/Illuminate/Support/Facades/DB.php opt/app/vendor/laravel/framework/src/Illuminate/Support/Facades/Event.php opt/app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php @@ -666,6 +717,7 @@ opt/app/vendor/laravel/framework/src/Illuminate/Support/Facades/Mail.php opt/app/vendor/laravel/framework/src/Illuminate/Support/Facades/Request.php opt/app/vendor/laravel/framework/src/Illuminate/Support/Facades/Route.php opt/app/vendor/laravel/framework/src/Illuminate/Support/Facades/Schema.php +opt/app/vendor/laravel/framework/src/Illuminate/Support/Facades/URL.php opt/app/vendor/laravel/framework/src/Illuminate/Support/Facades/Validator.php opt/app/vendor/laravel/framework/src/Illuminate/Support/Facades/View.php opt/app/vendor/laravel/framework/src/Illuminate/Support/Fluent.php @@ -676,6 +728,7 @@ opt/app/vendor/laravel/framework/src/Illuminate/Support/Pluralizer.php opt/app/vendor/laravel/framework/src/Illuminate/Support/ServiceProvider.php opt/app/vendor/laravel/framework/src/Illuminate/Support/Str.php opt/app/vendor/laravel/framework/src/Illuminate/Support/Traits/Macroable.php +opt/app/vendor/laravel/framework/src/Illuminate/Support/ViewErrorBag.php opt/app/vendor/laravel/framework/src/Illuminate/Support/helpers.php opt/app/vendor/laravel/framework/src/Illuminate/Translation/FileLoader.php opt/app/vendor/laravel/framework/src/Illuminate/Translation/LoaderInterface.php @@ -694,6 +747,7 @@ opt/app/vendor/laravel/framework/src/Illuminate/View/Engines/EngineResolver.php opt/app/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php opt/app/vendor/laravel/framework/src/Illuminate/View/Factory.php opt/app/vendor/laravel/framework/src/Illuminate/View/FileViewFinder.php +opt/app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php opt/app/vendor/laravel/framework/src/Illuminate/View/View.php opt/app/vendor/laravel/framework/src/Illuminate/View/ViewFinderInterface.php opt/app/vendor/laravel/framework/src/Illuminate/View/ViewServiceProvider.php @@ -868,9 +922,11 @@ opt/app/vendor/symfony/finder/Iterator/MultiplePcreFilterIterator.php opt/app/vendor/symfony/finder/Iterator/PathFilterIterator.php opt/app/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php opt/app/vendor/symfony/finder/SplFileInfo.php +opt/app/vendor/symfony/http-foundation/Cookie.php opt/app/vendor/symfony/http-foundation/FileBag.php opt/app/vendor/symfony/http-foundation/HeaderBag.php opt/app/vendor/symfony/http-foundation/ParameterBag.php +opt/app/vendor/symfony/http-foundation/RedirectResponse.php opt/app/vendor/symfony/http-foundation/Request.php opt/app/vendor/symfony/http-foundation/Response.php opt/app/vendor/symfony/http-foundation/ResponseHeaderBag.php @@ -915,14 +971,22 @@ opt/app/vendor/twig/twig/lib/Twig/Loader/Array.php opt/app/vendor/twig/twig/lib/Twig/Loader/Chain.php opt/app/vendor/twig/twig/lib/Twig/LoaderInterface.php opt/app/vendor/twig/twig/lib/Twig/Node.php +opt/app/vendor/twig/twig/lib/Twig/Node/Block.php +opt/app/vendor/twig/twig/lib/Twig/Node/BlockReference.php opt/app/vendor/twig/twig/lib/Twig/Node/Body.php opt/app/vendor/twig/twig/lib/Twig/Node/Expression.php opt/app/vendor/twig/twig/lib/Twig/Node/Expression/Array.php +opt/app/vendor/twig/twig/lib/Twig/Node/Expression/Binary.php +opt/app/vendor/twig/twig/lib/Twig/Node/Expression/Binary/And.php +opt/app/vendor/twig/twig/lib/Twig/Node/Expression/Binary/NotEqual.php opt/app/vendor/twig/twig/lib/Twig/Node/Expression/Call.php opt/app/vendor/twig/twig/lib/Twig/Node/Expression/Constant.php opt/app/vendor/twig/twig/lib/Twig/Node/Expression/Filter.php +opt/app/vendor/twig/twig/lib/Twig/Node/Expression/Function.php opt/app/vendor/twig/twig/lib/Twig/Node/Expression/GetAttr.php opt/app/vendor/twig/twig/lib/Twig/Node/Expression/Name.php +opt/app/vendor/twig/twig/lib/Twig/Node/Expression/Unary.php +opt/app/vendor/twig/twig/lib/Twig/Node/Expression/Unary/Not.php opt/app/vendor/twig/twig/lib/Twig/Node/If.php opt/app/vendor/twig/twig/lib/Twig/Node/Include.php opt/app/vendor/twig/twig/lib/Twig/Node/Module.php diff --git a/.sandstorm/sandstorm-pkgdef.capnp b/.sandstorm/sandstorm-pkgdef.capnp index 2e53aaf560..5bb401c185 100644 --- a/.sandstorm/sandstorm-pkgdef.capnp +++ b/.sandstorm/sandstorm-pkgdef.capnp @@ -14,17 +14,9 @@ const pkgdef :Spk.PackageDefinition = ( # your keyring. All updates must be signed with the same key. manifest = ( - # This manifest is included in your app package to tell Sandstorm - # about your app. - appTitle = (defaultText = "Firefly III"), - - appVersion = 0, # Increment this for every release. - + appVersion = 0, appMarketingVersion = (defaultText = "3.4.3"), - # Human-readable representation of appVersion. Should match the way you - # identify versions of your app in documentation and marketing. - actions = [ # Define your "new document" handlers here. ( nounPhrase = (defaultText = "administration"), @@ -41,27 +33,16 @@ const pkgdef :Spk.PackageDefinition = ( # case. metadata = ( - # Data which is not needed specifically to execute the app, but is useful - # for purposes like marketing and display. These fields are documented at - # https://docs.sandstorm.io/en/latest/developing/publishing-apps/#add-required-metadata - # and (in deeper detail) in the sandstorm source code, in the Metadata section of - # https://github.com/sandstorm-io/sandstorm/blob/master/src/sandstorm/package.capnp - icons = ( - # Various icons to represent the app in various contexts. - appGrid = (png = (dpi1x = embed "public/images/logo/firefly-iii-128.png")), - grain = (png = (dpi1x = embed "public/images/logo/firefly-iii-24.png", - dpi2x = embed "public/images/logo/firefly-iii-48.png")), - market = (png = (dpi1x = embed "public/images/logo/firefly-iii-150.png")) + icons = ( + appGrid = (png = (dpi1x = embed "app-graphics/firefly-iii-128.png")), + grain = (png = (dpi1x = embed "app-graphics/firefly-iii-24.png", + dpi2x = embed "app-graphics/firefly-iii-48.png")), + market = (png = (dpi1x = embed "app-graphics/firefly-iii-150.png")) ), website = "https://firefly-iii.github.io/", - # This should be the app's main website url. - codeUrl = "https://github.com/firefly-iii/firefly-iii", - # URL of the app's source code repository, e.g. a GitHub URL. - # Required if you specify a license requiring redistributing code, but optional otherwise. - - license = (openSource = void), + license = (openSource = mit), # The license this package is distributed under. See # https://docs.sandstorm.io/en/latest/developing/publishing-apps/#license @@ -71,32 +52,8 @@ const pkgdef :Spk.PackageDefinition = ( # https://docs.sandstorm.io/en/latest/developing/publishing-apps/#categories author = ( - # Fields relating to the author of this app. - contactEmail = "thegrumpydictator@gmail.com", - # Email address to contact for any issues with this app. This includes end-user support - # requests as well as app store administrator requests, so it is very important that this be a - # valid address with someone paying attention to it. - - #pgpSignature = embed "path/to/pgp-signature", - # PGP signature attesting responsibility for the app ID. This is a binary-format detached - # signature of the following ASCII message (not including the quotes, no newlines, and - # replacing with the standard base-32 text format of the app's ID): - # - # "I am the author of the Sandstorm.io app with the following ID: " - # - # You can create a signature file using `gpg` like so: - # - # echo -n "I am the author of the Sandstorm.io app with the following ID: " | gpg --sign > pgp-signature - # - # Further details including how to set up GPG and how to use keybase.io can be found - # at https://docs.sandstorm.io/en/latest/developing/publishing-apps/#verify-your-identity - - # upstreamAuthor = "Example App Team", - # Name of the original primary author of this app, if it is different from the person who - # produced the Sandstorm package. Setting this implies that the author connected to the PGP - # signature only "packaged" the app for Sandstorm, rather than developing the app. - # Remove this line if you consider yourself as the author of the app. + upstreamAuthor = "James Cole", ), #pgpKeyring = embed "path/to/pgp-keyring",