Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update NEWS and version ready for 1.3HEADmaster | Daniel Silverstone | 2019-01-19 | 2 | -1/+6 |
| | |||||
* | Update copyright dates etc ready for 1.2 | Daniel Silverstone | 2019-01-19 | 6 | -6/+6 |
| | |||||
* | Update NEWS | Daniel Silverstone | 2019-01-19 | 1 | -0/+8 |
| | |||||
* | Spare keys | Daniel Silverstone | 2019-01-19 | 2 | -0/+28 |
| | |||||
* | Preserve ssh authorized_keys suffix/prefix | Daniel Silverstone | 2019-01-19 | 1 | -2/+31 |
| | |||||
* | Ensure that config show will fail if none of the keys supplied are found | Daniel Silverstone | 2019-01-19 | 2 | -0/+22 |
| | |||||
* | Fix issue where 'as' wasn't resetting keytag in _prep() | Daniel Silverstone | 2019-01-19 | 2 | -0/+23 |
| | |||||
* | admincommand: Fix 'as' to better hide bad usernames | Daniel Silverstone | 2019-01-19 | 2 | -6/+22 |
| | | | | | | | | | | | Sometimes commands in their `_prep()` might need to assume the user they're running as does actually exist. Since there's only one user name guaranteed to exist (gitano-bypass) ensure that when `as` runs against a user which doesn't exist, we run the original command's `_prep()` against that user so that we don't leak the non-existence of a username via a crash/traceback. This fixes Debian bug #876078 | ||||
* | Fix editorconfig a bit | Daniel Silverstone | 2018-06-06 | 1 | -1/+7 |
| | |||||
* | News updates | Daniel Silverstone | 2018-06-06 | 1 | -0/+9 |
| | |||||
* | LACE: Correct a bug in iterating table form values | Daniel Silverstone | 2018-06-06 | 1 | -1/+4 |
| | | | | | | | When a tabular value is given to Lace, we assume that it is in 'set' form (i.e. the keys are the important thing to match against) and as such, we need to ensure we skip non-string keys since tables might be dual form (set, and list). | ||||
* | TESTING: Use prefix instead of is | Daniel Silverstone | 2018-06-06 | 1 | -1/+1 |
| | | | | | | In order to increase coverage of the 'prefix' match type in list context, this change alters one of the many treedelta related admin patches. | ||||
* | DOC: Update Makefile for pandoc arg override | Daniel Silverstone | 2018-06-01 | 1 | -2/+10 |
| | | | | | | Pandoc 2 has made --chapters invalid, so this allows for the chapters (and other parts of the pandoc arguments) to be overridden | ||||
* | Changed to confirm that user names can contain .lua-http | Phillip Smyth | 2017-10-24 | 1 | -7/+7 |
| | |||||
* | Changed to confirm that group names can contain . | Phillip Smyth | 2017-10-23 | 1 | -2/+2 |
| | |||||
* | Added keys generated by test | Phillip Smyth | 2017-10-17 | 2 | -0/+28 |
| | |||||
* | Added test for renaming self | Phillip Smyth | 2017-10-17 | 1 | -0/+19 |
| | |||||
* | Added documentation to "create new keys" test | Phillip Smyth | 2017-10-17 | 1 | -0/+2 |
| | |||||
* | Adding test ed25519 keys | Phillip Smyth | 2017-10-17 | 2 | -0/+8 |
| | |||||
* | Added ed25519 test implementation | Phillip Smyth | 2017-10-17 | 1 | -0/+3 |
| | |||||
* | Added Lines for testing edkey | Phillip Smyth | 2017-10-13 | 1 | -0/+5 |
| | |||||
* | Use new ssh type test | Phillip Smyth | 2017-10-13 | 1 | -4/+1 |
| | |||||
* | Use new ssh type test | Phillip Smyth | 2017-10-13 | 1 | -4/+2 |
| | |||||
* | Added ssh_type_is_invalid function | Phillip Smyth | 2017-10-13 | 1 | -0/+13 |
| | |||||
* | Add config list example to config help | Richard Ipsum | 2017-08-06 | 1 | -0/+6 |
| | | | | And a newline. | ||||
* | Bump version to 1.2.0 ready for development cycle | Daniel Silverstone | 2017-08-03 | 1 | -1/+1 |
| | |||||
* | Final bits of NEWS for 1.1v1.1 | Daniel Silverstone | 2017-08-03 | 1 | -0/+9 |
| | |||||
* | Rework stats merger to map test inst paths back to git pathsdsilvers/testing-improvement | Daniel Silverstone | 2017-08-03 | 1 | -0/+38 |
| | |||||
* | Include hooks/ in coverage, we need it | Daniel Silverstone | 2017-08-03 | 1 | -1/+2 |
| | |||||
* | Test from an installation | Daniel Silverstone | 2017-08-03 | 3 | -15/+42 |
| | | | | | | | This corrects an oversight in our testing framework where we were using a local build of Gitano rather than an "installation" for test purposes. This should result in fewer cases of missed modules, plugins, skeleton entries, etc. | ||||
* | Makefile: install simpleprojectauth.lace | Richard Ipsum | 2017-08-03 | 1 | -1/+2 |
| | |||||
* | Move config based auth to own file | Richard Maw | 2017-08-03 | 3 | -5/+64 |
| | | | | | | | It warrants more explanation than is reasonable in the midst of the rest of the rules, and allows it to be included in alternative locations without unnecessary code duplication. | ||||
* | Yarn for config auth | Richard Maw | 2017-08-03 | 3 | -4/+60 |
| | |||||
* | ruleset: project.readers and project.writers | Richard Ipsum | 2017-08-03 | 2 | -0/+10 |
| | |||||
* | Cleanups of multimail plugin | Daniel Silverstone | 2017-08-02 | 1 | -7/+9 |
| | | | | | Richard spotted a --stdout and I wanted to clean up some of the logging. All good now. | ||||
* | Add missing FINALLY | Daniel Silverstone | 2017-08-02 | 1 | -0/+2 |
| | |||||
* | Support git_multimail.py as a plugindsilvers/multimail | Daniel Silverstone | 2017-08-02 | 1 | -0/+218 |
| | | | | | | | | This plugin supports running git_multimail.py during the post-receive hook. It uses Lace and Supple to provide simple but flexible control of the service, and requires sysadmins to pre-configure the site outside of gitano-admin control which should ensure a reduction in the abuse-ability of it. | ||||
* | Add README for a git_multimail.py plugin | Daniel Silverstone | 2017-08-02 | 1 | -0/+161 |
| | | | | | | Since supporting git_multimail.py is quite complex, this README provides documentation. Eventually it might do well to be converted to a chapter in the admin manual. | ||||
* | Include test keys for 'as' check | Daniel Silverstone | 2017-08-02 | 2 | -0/+28 |
| | |||||
* | Add NEWS file. | Daniel Silverstone | 2017-08-02 | 1 | -0/+30 |
| | | | | | | | This should be updated whenever a new feature is added to Gitano. It is not meant to be a full changelog, so only put headline items in this file please. The first time a change happens after a new version, please remember to add the new title. | ||||
* | Add yarn to ensure auditability of 'as' use | Richard Maw | 2017-08-01 | 2 | -0/+19 |
| | |||||
* | Add Yarn for testing dangling HEADrichardmaw/test-warn-dangling-head | Richard Maw | 2017-08-01 | 2 | -1/+26 |
| | |||||
* | Move post-push dangling-HEAD check to post-receive hook | Richard Maw | 2017-08-01 | 2 | -8/+12 |
| | | | | | | | | | | | The smart-http interface starts http-backend which calls receive-pack. Unfortunately we were performing the dangling-HEAD check after calling receive-pack ourselves, so when using smart-http we weren't performing the check. By moving this into the post-receive hook the check can be performed in smart-http too. | ||||
* | Add lang entry for dangling head | Richard Maw | 2017-08-01 | 1 | -0/+1 |
| | |||||
* | Add HOME during git archive call | Daniel Silverstone | 2017-08-01 | 1 | -0/+1 |
| | | | | | HOME is needed to find the modified git config. It not being set before now was an oversight. | ||||
* | Also display stdin when failure ensues | Daniel Silverstone | 2017-08-01 | 1 | -0/+2 |
| | |||||
* | Use $GTT rungit to handle git pull | Daniel Silverstone | 2017-08-01 | 1 | -2/+1 |
| | | | | | | | | Because additional git config is now required to use ext:: urls running git directly is not sufficient as the HOME variable needs to be set to locate the modified config. It's simplest to modify the yarns to use $GTT rungit to do this. | ||||
* | Allow ext protocol for test purposes | Daniel Silverstone | 2017-08-01 | 1 | -0/+1 |
| | | | | | | | | Newer versions of git block the ext:: protocol by default, so that a repository with submodules may not run arbitrary code. Whitelisting the ext:: protocol for the test users is the minimum effort required to make it work again. | ||||
* | Use new lock/unlock functions to guard htpasswd updatesdsilvers/sysbranch-fixes | Daniel Silverstone | 2017-07-31 | 2 | -1/+4 |
| | |||||
* | Add lock and unlock utility functions | Daniel Silverstone | 2017-07-31 | 1 | -0/+18 |
| |