hledger/hledger-web
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
..
app cln: hlint: Use fewer imports. 2021-08-27 06:13:56 -10:00
config web: /version provides hledger version string as JSON (#1152) 2020-09-29 17:28:03 -07:00
deploy web: update for yesod 1.1.3 2012-11-15 17:48:48 +00:00
Hledger imp:web: access control UX cleanups (fix #834) 2023-10-24 13:37:36 +01:00
static imp: web: add form: highlight today in date picker 2022-08-27 12:12:14 +01:00
templates imp:web: access control UX cleanups (fix #834) 2023-10-24 13:37:36 +01:00
test dev: web: start also tracking manual hledger-web tests 2022-09-14 08:30:05 -10:00
.date.m4 ;doc: update manuals 2023-09-11 09:57:30 +01:00
.eslintrc.js fix datepicker not closing, linting 2017-12-30 13:44:40 -05:00
.ghci web: drop cruft from .ghci 2016-04-18 15:28:54 -07:00
.version ;pkg: bump version to 1.31.99 2023-09-11 09:56:34 +01:00
.version.m4 ;pkg: bump version to 1.31.99 2023-09-11 09:56:34 +01:00
CHANGES.md ;doc: merge 1.31 changelogs 2023-09-11 09:55:38 +01:00
dir-entry.texi ;fix: doc: info: avoid directory paths in directory metadata (#1594) 2021-07-14 09:07:56 -10:00
hledger-web.1 ;doc: update manuals 2023-09-11 09:57:30 +01:00
hledger-web.cabal ;cabal: update cabal files 2023-10-04 10:03:35 +01:00
hledger-web.info ;doc: update manuals 2023-09-11 09:57:30 +01:00
hledger-web.m4.md imp:web: access control UX cleanups (fix #834) 2023-10-24 13:37:36 +01:00
hledger-web.txt ;doc: update manuals 2023-09-11 09:57:30 +01:00
LICENSE packagegeddon.. split off web/chart/vty, move hledger to a subdir 2010-09-09 22:54:34 +00:00
package.yaml imp:web: access control UX cleanups (fix #834) 2023-10-24 13:37:36 +01:00
README.md ;doc: more tweaks to package readmes, hackage descriptions 2020-03-22 10:49:02 -07:00
Setup.hs Revert "remove Setup.hs files again, fixing a yesod devel warning" 2014-05-24 13:39:09 -07:00

hledger-web

A simple web-based user interface for the hledger accounting system, providing a more modern UI than the command-line or terminal interfaces. It can be used as a local single-user UI, or as a multi-user UI for viewing/adding/editing on the web.

See also: the project README and home page.