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
Jason Meller
665aac54cb
Various css tweaks ( #224 )
...
* Ensure login background remains centered
* Update Kolidecons to the latest version
2016-09-21 12:48:07 -04:00
Mike Arpaia
d5d3d4ce17
Updating some docker compose functionality ( #220 )
...
close #210
2016-09-21 08:22:53 -04:00
Zachary Wasserman
8f16bd8bcc
Send configuration + label queries in distributed reads ( #215 )
...
This PR is the beginning of distributed query work. For now we are focusing on using the distributed query subsystem to retrieve the basic configuration information (currently just platform), and run the label queries.
A mockable clock interface is also added to the service struct, allowing us to inject a clock as a dependency, and write unit tests that can control the time.
2016-09-20 20:08:11 -07:00
Mike Stone
bba69412b9
Side panel ( #216 )
...
* admin layout component
* Admin Dashboard page
* styleguide
* AdminSidePanel component
* Use Kolide logo
* Renames AdminSidePanel to SidePanel
* Avatar component to render user's gravatar image
* Adds CoreLayout with rendered SidePanel
2016-09-20 20:07:32 -07:00
Mike Arpaia
b1a4036145
Table test style creation of dev users ( #218 )
2016-09-20 20:07:18 -07:00
Mike Arpaia
c972e031c7
Make utility to run server in dev mode ( #219 )
...
Often when I'm building, I'll do the following:
```
make generate
make build
./build/kolide.exe serve --dev
```
It would be nicer if I could just use make to run the dev server instead
of having to type out the full path every time:
```
make generate
make build
make run
```
2016-09-20 16:26:44 -07:00
Mike Stone
eb13b33b4d
Use the window location origin as the API origin ( #217 )
2016-09-20 15:36:36 -07:00