Victor Vrantchan
598b5c7cb8
replace soft deleted queries in NewQuery ( #1159 )
...
Uses the same strategy as #1002 , #1016 to replace queries.
Closes #1148
2017-02-02 15:18:44 -05:00
Victor Vrantchan
7297a87a74
Move deployment steps into circle.yml config ( #1140 )
2017-02-02 11:30:23 -05:00
Mike Stone
eb948da80d
Fix weird rendering issue when for no query results ( #1146 )
2017-02-02 10:39:01 -05:00
Zachary Wasserman
1742ad3a9e
Fix and re-enable query syntax checking ( #1150 )
...
- Upgrade sqlite-parser version
- Revert "Stop validating query syntax (#1090 )"
- Update tests
2017-02-02 10:36:05 -05:00
Kyle Knight
d5cb38aff2
Updating setup to not have so much white space between text and form ( #1147 )
2017-02-02 10:26:22 -05:00
Kyle Knight
c12340b346
Update Delete Query modal style ( #1149 )
2017-02-02 10:25:42 -05:00
Mike Stone
b3897d3d38
Silently poll for hosts on the Manage Hosts Page ( #1141 )
...
* Adds silentLoadAll action to entities
* Polls for hosts from the Manage Hosts Page
2017-02-01 17:34:07 -05:00
Mike Stone
f263fbcba2
Add shard to scheduled query form ( #1142 )
...
* Adds shard input to Configure Pack Query Form
* Adds shard to API client
* Adds shard attribute to scheduled queries list
2017-02-01 15:48:08 -05:00
Mike Arpaia
a000751bfe
renaming kolide-ose to kolide ( #1143 )
2017-02-01 10:20:50 -07:00
Mike Stone
8bb57ca02e
Enable filtering by hostname ( #1139 )
2017-01-31 15:12:38 -05:00
Zachary Wasserman
7212d4c333
Add inline flag documentation in --help ( #1135 )
...
- Cleanup unused app.web_address flag
2017-01-31 10:06:30 -08:00
Mike Arpaia
c4c4b959b0
Updates to the README ( #1138 )
2017-01-30 23:22:37 -07:00
Mike Arpaia
ee7c12e36e
Filling in some forgotten descriptions ( #1136 )
2017-01-30 22:13:08 -07:00
Mike Arpaia
e17ab76cff
Setting up and using Kolide ( #1133 )
2017-01-30 18:51:10 -07:00
Mike Stone
f655ca5966
Adds middleware to logout user for 401 errors ( #1121 )
2017-01-30 15:20:06 -05:00
Mike Stone
1b54ce18ab
Fetch hosts when a label is clicked in the Host Side Panel ( #1124 )
2017-01-30 15:14:15 -05:00
Mike Stone
9468fb3908
Reset checkedQueryIDs after queries are deleted ( #1125 )
2017-01-30 15:12:31 -05:00
Mike Stone
cdc3d1bf3a
Renders query list in case-insensitive alpha order ( #1126 )
2017-01-30 15:11:13 -05:00
Mike Stone
54653127ee
Clear selected targets and query results on page change ( #1127 )
2017-01-30 15:09:26 -05:00
Victor Vrantchan
589a813293
use version based on git tags ( #1130 )
2017-01-30 14:37:27 -05:00
Victor Vrantchan
598e70ac55
always generate random enroll secret on setup ( #1129 )
...
Updated now that the UI has the ability to manage the enroll secret.
2017-01-30 12:48:43 -05:00
Victor Vrantchan
0b017031df
make command to build deb and rpm packages ( #1128 )
...
Add a make command which uses https://github.com/jordansissel/fpm
to build linux packages.
2017-01-30 11:34:29 -05:00
Mike Stone
e2dfd69269
Update the user in auth state when the current user is patched ( #1099 )
2017-01-27 11:40:35 -05:00
Mike Stone
2592248f9d
Stop re-rendering of page component from covering up form errors ( #1104 )
2017-01-27 10:41:55 -05:00
Mike Stone
602b9ea859
Handle host_hostname in query results table header ( #1110 )
2017-01-27 10:38:33 -05:00
Mike Stone
e18f93de02
Wait for API calls to complete before rendering page ( #1117 )
2017-01-27 10:05:44 -05:00
John Murphy
9465434826
Allow user to change email with confirmation ( #1102 )
...
* Change email functionality
* Code review changes for @groob
* Name change per @groob
* Code review changes per @marpaia
Also added addition non-happy path tests to satisfy concerns by @groob
2017-01-27 21:35:58 +08:00
Mike Arpaia
e23d081a89
State of affairs API docs ( #1106 )
2017-01-26 11:16:13 -07:00
Mike Arpaia
2938a8438f
installing kolide documentation ( #1107 )
2017-01-26 11:15:40 -07:00
Mike Arpaia
1afd1678bd
README updates ( #1105 )
2017-01-25 17:37:31 -07:00
Mike Arpaia
a4d9fe8dfd
Documentation Structure ( #1101 )
...
Initial structure and content for the Kolide documentation.
2017-01-25 14:51:00 -07:00
Victor Vrantchan
3e5ff9060f
make mac enrollment package ( #1088 )
...
* make mac enrollment package
* add doc
* validate certificate and load the launchd without restarting
2017-01-25 16:29:24 -05:00
Mike Stone
bc724388cb
Poll for labels every 5 seconds ( #1091 )
...
* Poll for labels every 5 seconds
* Poll for host summaries
2017-01-25 12:27:58 -05:00
Kyle Knight
7a7fe9c156
Only render Host Details icon if it has data ( #1097 )
2017-01-25 11:24:26 -06:00
Kyle Knight
ac18b1e19e
Stop Enroll Secret copy from adding new lines ( #1096 )
2017-01-25 10:58:28 -05:00
Kyle Knight
58e4b43a1f
Fix sidebar responsive gap ( #1092 )
2017-01-25 09:35:59 -05:00
Kyle Knight
8f6cd65f4b
Sorting Query and Packs tables alphabetically ( #1093 )
2017-01-25 08:31:29 -06:00
Kyle Knight
bd1ce34b90
Prevent query table headers from overflowing ( #1094 )
2017-01-25 09:31:13 -05:00
Kyle Knight
7e10847172
Update verbiage on Delete Hosts modal ( #1095 )
2017-01-25 09:28:40 -05:00
Kyle Knight
3ec6b10324
Allow users to select multiple platforms for pack query ( #1074 )
2017-01-24 18:52:48 -05:00
Mike Stone
8749633b85
Stop validating query syntax ( #1090 )
2017-01-24 17:23:20 -05:00
Mike Stone
949b9b53b1
Stop SMTP password from incorrectly preventing App Settings PATCH requests ( #1076 )
...
* Stop validating fake password
2017-01-24 17:19:43 -05:00
Mike Stone
8432d0494f
Allow users to export query results ( #1082 )
2017-01-24 16:18:02 -05:00
Victor Vrantchan
ac95b764eb
add host_hostname field to distributed query results row ( #1081 )
...
Add a hostname field to every distributed query result row in websocket response. By doing this calculation on the server, we're hoping to improve the rendering on the frontend client, which currently does the same calculation.
Closes #1079
2017-01-23 12:37:03 -05:00
Mike Arpaia
444aa96c06
Demo database dump ( #1058 )
...
This PR includes:
- `make demo-dump` which dumps all tables from your running development Kolide instance into `./tools/app/demo.sql`
```
$> make demo-dump
mysqldump --extended-insert=FALSE --skip-dump-date \
-u kolide -p \
-h 192.168.99.100 kolide \
> ./tools/app/demo.sql
Enter password: ******
$>
```
- `make demo-restore` which restores `./tools/app/demo.sql` into your MySQL database, to be demo'd and extended by your running Kolide instance
```
$> make demo-restore
mysql --binary-mode -u kolide -p \
-h 192.168.99.100 kolide \
< ./tools/app/demo.sql
Enter password: ******
```
This included demo dump contains the following content:
## Queries
- 34 queries shared as ~70 scheduled queries
## Packs
- 8 Packs
- 13 Scheduled Queries in the "Intrusion Detection" pack
- 7 Scheduled Queries in the "Osquery Monitoring" pack
- 4 Scheduled Queries in the "Asset Management" pack
- 12 Scheduled Queries in the "Hardware Monitoring" pack
- 8 Scheduled Queries in the "Incident Response" pack
- 8 Scheduled Queries in the "Compliance" pack
- 6 Scheduled Queries in the "Vulnerability Management" pack
- 10 Scheduled Queries in the "Systems Monitoring" pack
## Labels
- 2 Labels
## Hosts
There are intentionally no hosts. Live hosts should be fabricated using Docker and attached to a running demo instance, to better look and behave like a real infrastructure.
2017-01-23 10:32:19 -07:00
John Murphy
1a567b3f9f
Labels response will return json with empty host_id rather than omit ( #1078 )
2017-01-23 23:37:09 +08:00
Mike Stone
99e5af916a
send osquery enroll secret to server ( #1077 )
2017-01-23 09:39:46 -05:00
Jason Meller
3f55080a27
Calc gigabytes by 1024 ( #1075 )
2017-01-20 20:44:58 -05:00
Mike Stone
c56a8b3465
Allow PATCHing the osquery enroll secret ( #1073 )
2017-01-20 20:17:03 -05:00
Mike Stone
378bf5571b
connect new host enrollment ( #1072 )
2017-01-20 20:16:00 -05:00