Commit Graph

1660 Commits

Author SHA1 Message Date
noahtalerman
f5e862a00d
Prepare 3.10.1 (#608) 2021-04-06 16:07:15 -07:00
RachelElysia
3a4f13d1e4
Correct description field on packs page (#593) 2021-04-06 18:29:12 -04:00
Zach Wasserman
fd13b3a72c
Fix carve documentation flag order (#605)
Update the docs to be consistent with stricter flag parsing in 3.10.

Fixes #602
2021-04-06 14:43:00 -07:00
noahtalerman
90e82a62b3
Fix frontend bug on "Edit pack" page (#604)
Changes part of Fleet 3.10.0 prevented the frontend from handling any values other than `darwin`, `linux`, `all`, and `windows`. Users that manage packs via fleectl and the Fleet UI may encounter this bug when using 3.10.0.

- Adds a case for the frontend to handle `freebsd`, `posix`, `any`, and any other string specified in the `platform` key in pack configuration.
2021-04-06 14:41:07 -07:00
RachelElysia
0474999bd2
Add get-started page to fleetdm.com (#590)
* Add get-started page
* Includes Styling
* Includes Routing switch
Review and suggestions added by: noahtalerman <47070608+noahtalerman@users.noreply.github.com>
Review and suggestions added by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2021-04-06 11:23:13 -04:00
Mike Thomas
a5c77b0a04
Update and rename find-hosts-with-the-firewall-disabled.md to detect-… (#594)
- Update and rename find-hosts-with-the-firewall-disabled.md to detect-hosts-with-the-firewall-disabled.md
2021-04-05 18:40:05 -07:00
Mike Thomas
d0ca7cd808
Update and rename platform_info_snapshot.md to get-platform-info.md (#595)
- Update and rename platform_info_snapshot.md to get-platform-info.md
2021-04-05 18:39:42 -07:00
noahtalerman
114dd94770
Update query library README and add contributor template (#592)
- Update the `/handbook/queries` README with description, contributors section, and additional links
- Add template for contributors
2021-04-05 14:18:19 -07:00
Zach Wasserman
505d53b02b
Refactor MySQL tests into package mysql (#586)
Moving the tests into the package allows the coverage tool to function properly.
2021-04-05 11:04:53 -07:00
Mike Thomas
5a2fcd279f
Create get-wifi-status.md (#588)
Add "Get wifi status" query to query handbook
2021-04-05 10:36:29 -07:00
Zach Wasserman
9f71fcf440
Speed up MySQL tests (#585)
Improves MySQL test time (on my 2020 MBP) to ~18s from ~125s.

- Use separate databases for each test to allow parallelization.
- Run migrations only once at beginning of tests and then reload
  generated schema.
- Add `--innodb-file-per-table=OFF` for ~20% additional speedup.
2021-04-03 11:42:27 -07:00
RachelElysia
37d519a4fb
Revert "Get started (#583)" (#584)
This reverts commit 08775b6309 which was not ready for deployment.
2021-04-02 17:16:29 -07:00
RachelElysia
08775b6309
Get started (#583)
* Add get-started
* Add learn more section
2021-04-02 18:24:20 -04:00
Zach Wasserman
22f0608c1e
Fix path for website test (#581) 2021-04-02 14:41:27 -07:00
RachelElysia
a021efc3cc
Remove get-started page (#580)
This file was accidentally committed on the previous merge #575
2021-04-02 16:56:07 -04:00
Zach Wasserman
7aedb92b70
Add GitHub Action to test website on PR (#579) 2021-04-02 13:33:36 -07:00
RachelElysia
2314def1a1
Create pricing page (#575)
* Copy homepage pricing over to pricing page
* Remove commented-out FAQ skeleton on pricing page
2021-04-02 16:12:28 -04:00
Mike Thomas
ca40c41019
Upload-assets-Fleet-3-10-0-release-gifs (#563)
Add gif assets used in marketing material for 3.10.0 release to `/assets` folder.
2021-04-02 11:14:37 -07:00
Zach Wasserman
2e2805d9fe
Fix JS test warnings and errors on Node 15 (#572)
- unhandledPromiseRejection errors caused test failures on Node 15.
  Instead verbose log these for later followup.
- Fix uses of Nock in tests
- Fix some warnings in tests
- Upgrade some test dependencies
2021-04-01 11:45:21 -07:00
noahtalerman
09aad8ff07
On fleetdm.com, add stubbed "Pricing" page (#571)
Add action, template stub, and stylesheet for "Pricing" page
2021-03-31 17:24:42 -07:00
noahtalerman
85b31a3523
On fleetdm.com, add stubbed "Get started" page (#570)
- Add action, template stub, and stylesheet for "Get started" page
- Add new styles for site header
- Update feature comparison to indicate agent autoupdates are now available!
2021-03-31 16:08:36 -07:00
Zach Wasserman
83d608962a
Add IPv4 changes to changelog (#569) 2021-03-31 10:35:37 -07:00
noahtalerman
c46cedcfea
Prepare for 3.10.0 (#568) 2021-03-31 10:17:19 -07:00
Zach Wasserman
fdf9e42a0c
Update schema for osquery 4.7.0 (#567) 2021-03-31 10:00:29 -07:00
noahtalerman
9c5ea908d1
Add status style (#564)
Add green (online) and grey (offline) indicator to Hosts table
2021-03-31 09:30:21 -07:00
Yurii Dzobak
a05b99b9c3
Improved helm chart (#484)
- Fix yaml formatting
- Make parameters configurable

Co-authored-by: Zach Wasserman <zach@fleetdm.com>
2021-03-31 09:10:09 -07:00
noahtalerman
5d8cd56de3
Add platform text to Queries list on "Pack" page (#561)
- Add platform text to the Queries list. This text better reflects the options in the "Platform" dropdown when scheduling a query.
- Remove platform icons.
2021-03-30 17:21:05 -07:00
noahtalerman
a6a1dd010d
Update styles on SSO login page and confirm SSO invite page (#560)
- Update layout on _Login_ page by moving "Log in with SSO" button into the card.
- Update layout on _Confirm SSO invite_ page and remove Confirm SSO invite styles. This page now uses the same style sheet as the standard _Confirm invite_ page.
2021-03-30 17:16:51 -07:00
Zach Wasserman
a79ad7d312
Improvements to built-in labels (#562)
- Fix issue with built-in labels showing multiple platforms when hosts
  are reinstalled with new platform.
- Add Red Hat Linux built-in label.
- Display more labels by default in target selector.

Fixes #546, #553
2021-03-30 15:37:33 -07:00
Zach Wasserman
2203bd81a2
Add support for IdP-initiated SSO login (#556)
This feature is off by default due to minor potential security concerns
with IdP-initiated SSO (see
https://auth0.com/docs/protocols/saml-protocol/saml-configuration-options/identity-provider-initiated-single-sign-on#risks-of-using-an-identity-provider-initiated-sso-flow).

Closes #478
2021-03-30 12:56:20 -07:00
Mike Thomas
cb0b2915b8
Create get-system-logins-and-logouts.md (#558)
Add Get system logins and logouts to /handbook/queries
2021-03-30 12:37:46 -07:00
Mike Thomas
49fd64daef
Create platform_info_snapshot.md (#551)
Add Platform info snapshot to /handbook/queries.
2021-03-30 12:31:25 -07:00
Mike Thomas
29b67181e9
Create get-installed-homebrew-packages.md (#557)
Add Get installed homebrew packages to /handbook/queries.
2021-03-30 12:29:57 -07:00
Zach Wasserman
ee580bf811
Add ability to test SSO locally (#552)
- Use IdP in Docker container.
- Document process.
2021-03-29 13:50:39 -07:00
Mike McNeil
6ccf715adf
make parlance consistent 2021-03-29 12:28:23 -05:00
noahtalerman
e9ad08da33
Add Fleet version number and Go version number to "My account" page (#550)
Consume new `api/v1/fleet/version` endpoint and display Fleet version and Go version on the "My account" page
2021-03-26 19:19:07 -07:00
Zach Wasserman
5b5dd1379b
Prefer IPv4 in Host Details (#548)
- Use a non-loopback, non-link-local IPv4 address if available
- Otherwise use non-loopback, non-link-local IPv6 address if available
- Otherwise use any address

Closes #532
2021-03-26 18:05:49 -07:00
Zach Wasserman
0bd6903b2d
Add version endpoint to API (#549)
Part of #371
2021-03-26 18:03:31 -07:00
Mike Thomas
549f17f90e
Create get-macos-disk-free-space-percentage.md (#547)
Add "Get macOS disk free space percentage" query to `/handbook/queries`
2021-03-26 15:10:43 -07:00
Zach Wasserman
12d292164f
Add rate-limiting to login and password reset (#543)
Prevent abuse of these endpoints with rate limiting backed by Redis. The
limits assigned should be appropriate for almost any Fleet deployment.

Closes #530
2021-03-26 11:23:29 -07:00
Zach Wasserman
d621650b78
Initial implementation of agent update management (#516)
This PR contains the initial implementation of the fleetctl updates commands, along with documentation on using this to self-host an agent update server.

Co-authored-by: Noah Talerman <noahtal@umich.edu>
Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2021-03-26 10:46:51 -07:00
noahtalerman
e6e6fcdf2d
Adjust UI layout styles and fix empty state on "Hosts" page (#542)
- Remove `$nav-width` and `$nav-tablet-width` because the navigation is now on the top of the layout.
- Add styles to `CoreLayout` to make the main content (everything except the top nav) fill the window height.
2021-03-25 17:22:37 -07:00
Mike Thomas
fab88510af
Fix typo in handbook (#544) 2021-03-25 18:42:30 -05:00
Zach Wasserman
b6b9efe1cc
Document delve debug process (#538) 2021-03-25 16:29:00 -07:00
noahtalerman
ef414153a9
Add "Last fetched" to Hosts page and Host details page (#540)
- Add a "Last fetched" column to the table on the Hosts page. This column uses the `detail_updated_at` property.
- Add a "Last fetched" timestamp to the Host details page.
- Adjust styles on _Host details_ page
2021-03-25 12:47:00 -07:00
Mike Thomas
a045794cd9
Create get-installed-safari-extensions.md (#537)
Add Get installed safari extensions query to handbook.
2021-03-25 09:19:21 -07:00
Mike Thomas
52bb748078
Daily deploy - 2021.03.24 (#535)
Replace fleetctl terminal graphic with Fleet UI + fleetctl terminal graphic.
2021-03-25 08:46:46 -07:00
Zach Wasserman
fb9706912d
Prevent user enumeration (#533)
- Return same error in all cases for login endpoint.
- Log error details in server logs.
- Make most login errors take ~1s to prevent timing attacks.
- Don't return forgot password errors.
- Log password errors in server logs.
- Make most forgot password requests take ~1s to prevent timing attacks.

Fixes #531
2021-03-24 19:36:30 -07:00
Zach Wasserman
0ae1bf3530
Fix default typo in host identifier docs (#534) 2021-03-24 17:32:25 -07:00
noahtalerman
e4a5ed7125
Add new screenshot (#525)
- Add new screenshot of the "Add new host" modal to /2-Deployment/4-Example-deployment scenarios docs
Closes #487
2021-03-23 16:20:00 -07:00