Mike Stone
2c17e641cb
Invite new users ( #290 )
...
* API client - invite users
* configure invites as a redux entity
* Invite user form submits invite from user management page
2016-10-11 11:34:52 -04:00
Mike Stone
23ffa5be62
Query side panel ( #269 )
...
* QuerySidePanel component
* Adds all osquery table names to ace editor mode
* kolide theme for strings
* Detect OS from browser
* Show utility and specs availability as 'All Platforms'
* Show column description as alt text
2016-10-11 11:32:39 -04:00
Zachary Wasserman
24bb68b910
Rename GetAll* methods to List* ( #291 )
2016-10-07 10:26:48 -07:00
Mike Stone
db57aaa1fc
Filter unchanged attributes when updating user ( #293 )
...
* Only send changed user attributes to the server
* Improve flash message styles
* Do not allow admins to demote or disable their own account
* Disable admin actions against self
2016-10-07 13:07:02 -04:00
Zachary Wasserman
1cce02cf86
Fix bug causing empty lists to return as null in GetAll/List endpoints ( #286 )
...
Fixes #285
2016-10-06 09:24:12 -07:00
Victor Vrantchan
7221aac50f
only set AdminForcedPasswordReset if payload value is true ( #289 )
...
Fixes #287
2016-10-06 08:43:09 -04:00
Zachary Wasserman
d0dcfefd25
Fix incorrect decode function in GetAllQueries ( #284 )
2016-10-05 17:35:07 -07:00
Zachary Wasserman
85a8e92b96
Implement endpoints for host service methods ( #280 )
...
- Remove service methods for modifying hosts
2016-10-05 17:10:44 -07:00
Mike Stone
23bed0c56d
App config ( #281 )
...
* Adds call to API client to get config
* Saves config in redux state
2016-10-05 19:43:37 -04:00
Zachary Wasserman
a1e18abb04
Update host labels in distributed query ingestion ( #278 )
2016-10-05 08:56:29 -07:00
Mike Stone
06047efac4
Do not send request body for GET requests ( #279 )
2016-10-05 10:03:55 -04:00
Zachary Wasserman
19f6eddfeb
Update host details in distributed query ingestion ( #274 )
...
- Introduce a new pattern for defining/ingesting detail queries
- Add many relevant host details:
- Platform
- osquery Version
- Memory
- Hostname
- UUID
- OS Version
- Uptime
- Primary interface MAC
- Primary interface IP
- Fix parsing for inconsistent JSON schema returned from osquery
- Tests
2016-10-04 17:17:55 -07:00
Mike Stone
10dd855a77
styles the dropdown component ( #271 )
...
* styles the dropdown component
* Updates Dropdown component to behave like other form fields
2016-10-04 18:24:39 -04:00
Mike Stone
facee9bd89
Target input select ( #272 )
...
* Adds react-select package
* Implement react-select for selecting query targets
* log all form data when a query is run
2016-10-04 18:11:52 -04:00
Mike Stone
07400e7d4c
bug-fix/reset password page ( #275 )
2016-10-04 18:11:35 -04:00
Mike Stone
a47ee32e9f
Stop showing unauthenticated error for new session on login page ( #273 )
2016-10-04 16:51:30 -04:00
Mike Arpaia
12f8c0b671
Datastore cleaning ( #262 )
...
This PR reorganizes a bunch of the files in datastore such that all datastore implementations are consistently broken up into multiple files. Additionally, the datastore tests follow a similar pattern and can easily be applied to any complete datastore implementation.
2016-10-04 16:34:36 -04:00
Zachary Wasserman
59c194a7f4
Perform migration at startup when using inmem datastore ( #270 )
2016-10-03 20:35:56 -07:00
Zachary Wasserman
0a1ca0c4fb
Enable serve over HTTPS ( #263 )
2016-10-03 14:47:31 -07:00
Mike Arpaia
352c3cf004
Moving footer to it's own component ( #268 )
2016-10-03 15:51:44 -04:00
Mike Arpaia
9312247661
Removing environment specific config ( #266 )
2016-10-03 15:50:28 -04:00
Mike Arpaia
a0a911d9b2
Moving stylesheets to styles directory ( #267 )
...
close #265
2016-10-03 15:49:32 -04:00
Mike Arpaia
24d7212f3e
Lower test verbocity in Makefile ( #259 )
...
I think that the output here is much more useful when allowing go to
determine when the output of a test should be displayed.
2016-10-03 14:28:53 -04:00
Mike Stone
6ebc460b66
Admin user management ( #233 )
...
Admin user management page
2016-10-03 13:54:22 -04:00
Mike Arpaia
a03347489c
Osquery Configuration Control ( #244 )
...
Label management APIs and an osquery config endpoint based on active pack and label state.
2016-10-02 20:14:35 -07:00
Zachary Wasserman
6d1c963bfa
Flesh out log ingestion endpoint/service methods ( #258 )
2016-09-30 19:18:27 -07:00
Mike Stone
32f291a064
New query page ( #254 )
...
* Sidebar/Layout improvements
* New Query route and page
* Display text editor
* Gradient style longhand
* Slider button component
* Move new query section to component
* Kolide Ace theme
* Styles slider on page
* run query on CMD + Enter
* clicking hosts sends user to homepage
* SaveQueryForm component
* Splits NewQuery component JSX into multiple dumb components
* InputField component
* save query form
* new query
* styleguide
* moves all new query form logic to the new query form
* Kolide theme for osquery tables
2016-09-30 14:55:15 -04:00
Victor Vrantchan
57c9cb145f
send cookies in request ( #256 )
2016-09-30 09:21:51 -04:00
Zachary Wasserman
74aaa14dde
Implement osquery datastore methods for inmem datastore ( #255 )
...
- Implement osquery datastore methods
- Update tests for compatibility with inmem
Closes #255
2016-09-29 18:19:51 -07:00
Victor Vrantchan
09e988626f
update the CI build script to use the 1.7 tag ( #251 )
2016-09-29 11:16:30 -04:00
Zachary Wasserman
ba528a46f1
Build endpoints for osquery service methods ( #245 )
...
- Establish a pattern for host authentication
- Establish a pattern for error JSON
- Add transport and make endpoint functions
- Fix discovered bugs + update tests
2016-09-28 21:21:39 -07:00
Victor Vrantchan
6fb96d98f7
Adds endpoints to invite new users to the application. ( #235 )
...
User service checks that tokens are valid on new user signups.
Closes #230
2016-09-28 22:44:05 -04:00
Mike Stone
738d7253c2
Login form displays error message ( #243 )
...
* Login form displays error message
* default bad auth to a generic error for the client
2016-09-28 20:46:45 -04:00
Victor Vrantchan
24b9baec1f
add prometheus endpoint ( #236 )
...
generate metrics for Users, Appconfig and Session services
2016-09-28 07:35:15 -04:00
Mike Arpaia
a97e5d7874
Update version variable names in Makefile ( #248 )
...
close #247
2016-09-28 03:23:06 -07:00
Jason Meller
1409c294af
Add awesome card stacking animations on login ( #246 )
...
* Add awesome card stacking animations on login
* Fix linter error
* Fix proptypes warning and clean up if/then logic
* True up vh units
* Make logout pixel perfect with login form
2016-09-28 03:16:09 -07:00
Zachary Wasserman
a3878f0a3b
Add LabelQueriesForHost to OsqueryStore ( #242 )
...
Also includes bug fixes and tests for related datastore methods.
2016-09-26 13:05:36 -07:00
Mike Arpaia
0482f12926
Organizing go code ( #241 )
2016-09-26 11:48:55 -07:00
Victor Vrantchan
372dac8304
Create context packages ( #228 )
...
add token context package
add viewer context package
add host context package
update authenticated middleware to set viewer context or return error
re-organize API handler
2016-09-26 13:14:39 -04:00
Mike Arpaia
58ac5dc191
Removing generated assets from source control ( #239 )
2016-09-26 10:13:11 -07:00
Mike Stone
bfb74b5974
Removes duplicate package: react-dom ( #240 )
2016-09-26 10:11:37 -07:00
Victor Vrantchan
14240cbabf
update password reset check for user PATCH request ( #238 )
2016-09-26 12:29:51 -04:00
Victor Vrantchan
1e5a0f8f88
change force_password_reset flag to false after a succesful reset ( #237 )
2016-09-26 11:49:10 -04:00
Mike Stone
f8337eeaac
Only shows bg image for login/logout routes ( #234 )
2016-09-23 17:20:02 -04:00
Jason Meller
55307de42d
SCSS Pipeline and style fixes ( #229 )
...
* Add SCSS pipeline and fix login style issues
* Fix nav styles and make tests pass
* Fix nav header styles and animations
* Change font-size to 13px on nav
* Fix duplicate specificity of styles
2016-09-23 14:04:01 -04:00
Victor Vrantchan
1d5596941a
update how permission errors are updated to the client ( #187 )
...
Closes #152
allow batching of permission errors
refactor some of the error handling in encodeError
clean up some of the error messages
2016-09-22 22:41:58 -04:00
Mike Stone
c4924be4d4
Responsive nav ( #225 )
...
* Allow specifying debounce options
* responsive nav styles
* animate sub items in skinny nav
2016-09-22 09:20:13 -04:00
Victor Vrantchan
26b1e70ac3
App config api ( #223 )
...
Add GET and PATCH endpoints for /kolide/config to get/update current app configuration
2016-09-21 20:45:57 -04:00
Victor Vrantchan
a3e26b6b9a
build all branches, using master as latest ( #226 )
...
* build all branches, using master as latest
Split devs and build step to cache dependencies on CI
Add dockerignore to speed up docker build
2016-09-21 20:43:48 -04:00
Mike Arpaia
5682417103
Cleaning up some documentation and comments ( #221 )
2016-09-21 17:40:26 -07:00