hledger/.sandstorm
Simon Michael 95d33f20f6 imp:web: access control UX cleanups (fix #834)
Changes:

1. rename the sandstorm "manage" permission to "edit"
(old permission names: view, add, manage;
 new permission names: view, add, edit).

Rationale: "edit" best describes this permission's current powers, to users and to operators.
If we ever added more manager-type features we'd want that to be a new permission,
not a rename of the existing one (which would change the powers of existing users).

2. rename the sandstorm roles for consistency with permissions
(old role names: viewer, editor, manager;
 new role names: viewer, adder, editor)

Rationale: it's needed to avoid confusion.

3. add a new option: --allow=view|add|edit|sandstorm (default: add).
'sandstorm' sets permissions according to the X-Sandstorm-Permissions header.
Drop the --capabilities and --capabilities-header options.

Rationale: it's simpler and more intuitive.

4. replace "capability" with "permission" in ui/docs/code.

Rationale: consistent with the above, more familiar.
2023-10-24 13:37:36 +01:00
..
appGrid.svg Add GPG signatures. 2016-11-15 14:56:00 -06:00
build.sh Update Sandstorm build files 2018-05-25 21:14:36 -05:00
changelog.md ;feat: Upgrade Sandstorm package with permissions 2023-10-20 16:18:37 +01:00
description.md ;feat: Upgrade Sandstorm package with permissions 2023-10-20 16:18:37 +01:00
global-setup.sh ;feat: Upgrade Sandstorm package with permissions 2023-10-20 16:18:37 +01:00
grain.svg Add GPG signatures. 2016-11-15 14:56:00 -06:00
launcher.sh Add --capabilities-header to launcher.sh 2018-06-24 17:44:22 +02:00
market.svg Add GPG signatures. 2016-11-15 14:56:00 -06:00
pgp-keyring Update Sandstorm metadata 2018-06-05 01:37:29 -05:00
pgp-signature Update Sandstorm metadata 2018-06-05 01:37:29 -05:00
README.md ;feat: Upgrade Sandstorm package with permissions 2023-10-20 16:18:37 +01:00
sandstorm-files.list ;feat: Upgrade Sandstorm package with permissions 2023-10-20 16:18:37 +01:00
sandstorm-pkgdef.capnp imp:web: access control UX cleanups (fix #834) 2023-10-24 13:37:36 +01:00
screenshot1.png Add screenshots for Sandstorm 2018-06-17 14:29:49 -05:00
screenshot2.png Add screenshots for Sandstorm 2018-06-17 14:29:49 -05:00
screenshot3.png Add screenshots for Sandstorm 2018-06-17 14:29:49 -05:00
setup.sh ;feat: Upgrade Sandstorm package with permissions 2023-10-20 16:18:37 +01:00
stack Initial commit. 2015-08-03 15:19:32 -05:00
Vagrantfile ;feat: Upgrade Sandstorm package with permissions 2023-10-20 16:18:37 +01:00

HLedger Web for Sandstorm

Build instructions

  • Clone the repository to your local machine
  • Install vagrant-spk
  • Navigate your terminal to your local hledger repository folder
  • Run vagrant-spk vm up
  • Run vagrant-spk dev to run the app in Sandstorm dev mode
  • Visit http://local.sandstorm.io:6090 in your browser to see changes and test
  • Press Ctrl-C to exit dev mode
  • Run vagrant-spk pack hledger.spk to create the Sandstorm package file