Commit Graph
1728 Commits
Author SHA1 Message Date
RachelElysiaandSarah Gillespie d4147e916d Host details page: packs accordion (#724)
* Pack queries accordion
* Connects to query_stats API
* No packs edge case

Co-authored-by: Sarah Gillespie <sarahgillespi314@gmail.com>
2021-05-07 18:18:52 -04:00
Mike Thomas 02973ec4a2 website-add-jobs-link (#737)
* website-add-jobs-link

Add jobs link to the footer.
Also fixed up some padding issues in the footer at tablet and mobile breakpoints.

* Update layout.less
2021-05-08 06:19:55 +09:00
Zach Wasserman 56a9e2cf20 Add description to returned query stats (#742)
Gets the description from the associated query.
2021-05-07 12:47:52 -07:00
gillespi314 5af0d6b870 Update website styling (#715)
* Update website styling

* Convert ellipse margin from rem to px

* Adjust padding to match neighboring card element

* Fix linting errors

* Remove unneeded div
2021-05-07 13:54:29 -05:00
Mike Thomas eaf576fda2 query-library-get-system-uptime (#736) 2021-05-07 21:22:03 +09:00
Zach Wasserman f788254e61 Implement storage of scheduled query statistics (#735)
Track all data from the osquery_schedule table on a per-host basis. This
data is now returned when retrieving host details in the API.
2021-05-06 21:05:09 -07:00
Mike Thomas b0af428794 Added osquery link to testimonial (#730)
* Added osquery link to testimonial

* Update homepage.ejs

Changed inline-block style to d-inline-block class.
2021-05-06 16:48:00 -05:00
Mike McNeil c67d9bc8eb Send contact form messages to Slack (#733)
* bring back action to handle contact form

* deliver contact form messages to Slack.
2021-05-06 13:46:52 -05:00
Mike McNeil f5d58a738c Set up fleetdm.com/apply to list of openings (#729) 2021-05-05 22:07:15 -05:00
Mike McNeil 26c841bcd5 update calendly links & dedupe quickstart for now (#728)
* update calendly link

* update other calendly link

* consolidate /get-started

* Update routes.js

* demux to /get-started

* lint fix

* lint fix
2021-05-05 21:27:58 -05:00
noahtalerman ea05195200 Add questions to FAQ and add documentation section to CONTRIBUTING.md (#726)
- Add section on contributing to Fleet documentation. This section covers the use of relative links and best practices for anchor links
- Add 3 questions and their respective answers to the FAQ section in the `1-Using-Fleet` docs
2021-05-05 18:00:05 -04:00
Mike McNeil 7c88de8f49 better experience for infrequent npm users 2021-05-05 10:39:11 -05:00
noahtalerman 9fb9da31f5 Bring Orbit docs into Fleet docs and add FAQ section (#717)
- Add new `2-Orbit-osquery/` directory to the top-level `docs/` directory.
- Rename `2-Deployment/` -> `3-Deployment/` to accommodate new Orbit directory.
- Rename `3-Contribution/` ->  `4-Contribution/` to accommodate new Orbit directory.
- Add FAQ section to Orbit documentation.
2021-05-04 15:50:18 -04:00
Zach Wasserman 3b81cb88e9 Update documentation on size of Fleet deployments (#718)
Better represents the growth of Fleet deployment size.
2021-05-04 11:09:23 -07:00
Mike McNeil dbe0cdeb44 call for contributors 2021-05-03 19:53:04 -05:00
RachelElysia b8aec63413 Host details page styling (#710)
* Host details page restyled to match Figma
* Page uses flexboxes
* Text match Figma
2021-05-03 18:58:23 -04:00
Zach Wasserman ffc5c5a91e Add package-lock.json to .gitignore (#708) 2021-05-03 08:10:27 -07:00
noahtalerman 0f48eb8525 Bring new style variables from teams into master (#707)
This PR brings the style changes made in the "Align Fleet UI colors with Figma components"
#615 and "Align Fleet UI with Figma (spacing and fonts)" #628 PRs into the master branch.
2021-04-30 17:32:50 -04:00
RachelElysia 0376555683 E2e test: invite/activate user (#699)
* Tests user invite, email link, and user activation
* Disables cypress fixtures folder

Reviews and suggestions by: Zach Wasserman <zach@fleetdm.com>
2021-04-30 11:47:33 -04:00
mthomas-fleet 6491a25c05 Added ellipse-6x6@2x.png to website
Added ellipse-6x6@2x.png to website
2021-04-30 07:50:36 +09:00
RachelElysia afcd75d227 Testing SMTP email service with Cypress (#659)
* Turn off jest error on cypress library
* Refactor email test into commands.ts
* Test "Hello from Fleet" from updating user settings

Reviews and suggestions by: Zach Wasserman <zach@fleetdm.com>
2021-04-29 13:10:25 -04:00
noahtalerman b4e5097356 Draft API changes to api/v1/fleet/hosts/{id} endpoint for software inventory (#669)
Update documentation for the `api/v1/fleet/hosts/{id}` endpoint to align with the first iteration of Software inventory #399 in Fleet.
2021-04-29 11:25:54 -04:00
noahtalerman dbfbde37b1 Add api/v1/status/ endpoints and api/v1/sso/callback endpoint to REST API docs (#671)
This PR concludes the Complete API documentation project #43

Add documentation for the following endpoints:
- api/v1/status/live_query
- api/v1/status/result_store
- api/v1/sso/callback
2021-04-29 10:45:43 -04:00
RachelElysia 9a6235d38e Scroll to top after updating settings (#692) 2021-04-29 09:24:51 -04:00
Zach Wasserman 6f5a755534 Remove unused assets (#693) 2021-04-28 12:33:28 -04:00
noahtalerman b479adf0f4 Prepare for 3.11.0 (#690) 2021-04-28 12:11:02 -04:00
Zach Wasserman 2bdc39390a Fix handling of MySQL TLS flags (#689)
Incorrect handling of the flags prevented users from setting up TLS
connections to the MySQL server.

Fixes #320
2021-04-28 08:31:19 -07:00
RachelElysia a8ce68f56a Query modal on Hosts Details Page (#660)
* Query modal with error, no saved queries, and saved queries
* Ability to search saved queries
* Renders saved queries
* Queries page link uniquely from selected query/host
* Update hostDetailsPage test and refactored component onto own jsx

Pair programming, reviews, and suggestions: Noah Talerman <noahtal@umich.edu>
Reviews and suggestions: Zach Wasserman <zach@fleetdm.com>
2021-04-28 11:08:00 -04:00
RachelElysiaandRachel Elysia Perkins d7fbf55131 Website font and schedule button (#676)
* Correct fonts: Nunito and Nunito Sans

* Modify schedule demo button

* Arrow speed

* Add all font weights to website font

* Globalize font size for header, paragraph, footer

* Readable color for dropdown-item:active

Co-authored-by: Rachel Elysia Perkins <rachel@fleetdm.com>
2021-04-28 16:31:43 +09:00
Mike McNeil 0c98343972 Give Golang some love (see https://man7.org/linux/man-pages/man5/gitattributes.5.html) 2021-04-27 17:47:17 -05:00
RachelElysia b11c906eba Software Inventory on Host Details Page (#643)
* Build SoftwareList in HostDetails page if host.software exists for user
* Render message for no labels/packs/software

Reviewed and suggested changes by: Noah Talerman <noah@fleetdm.com> and Zach Wasserman <zach@fleetdm.com>
2021-04-27 16:55:33 -04:00
Mike McNeil dfbc9f9961 Fixes issue #0 (#688)
* option 1  (this is the quickest fix)

* option 2: This shows how to handle it inline

* whoops, fix prev commit (I forgot to pull out of the "if")

* closes https://github.com/fleetdm/fleet/issues/0 -- this remove headerClass altogether in favor of using existing "page" local, eliminating the need for a headerClass view local -- see https://github.com/fleetdm/fleet/issues/0#issuecomment-827752563 for explanation

* one further simplification that avoids `page` getting unintentionally used elsewhere in other .ejs files (also isHomepage is easier to cmd+f and find in code)
2021-04-27 13:08:33 -05:00
Mike Thomas 8e1742805a Daily query 2021-4-27 (#683)
Get startup items
2021-04-27 15:03:54 +09:00
Zach Wasserman 0e0cc44f36 Improved handling for long values in software inventory (#682)
- Increase version length to 255.
- Truncate any values too large.

Fixes #681
2021-04-26 14:01:05 -07:00
Mike Thomas 468dd28130 Create get-os-version.md (#670)
Add "Get OS version" to query handbook
2021-04-26 16:12:57 -04:00
Zach Wasserman e8669818eb Initial backend software inventory implementation (#678)
- Maintain software inventory with detail queries.
- Associated database migrations.
- Feature flagged off by default (see documentation for details to turn on).
- Documentation.
- New test helper for slice element comparisons skipping ID.
2021-04-26 08:44:22 -07:00
Mike Thomas 1f6123fac1 daily-query-library (#680)
Get mounts
2021-04-26 13:55:31 +09:00
Zach Wasserman 6860dec81a Update flags for development cAdvisor (#679)
Updates to a minimal set of permissions for working cAdvisor.

Tested with Docker Desktop 3.3.1 on macOS 11.2.3
2021-04-23 17:58:23 -07:00
Mike Thomas 23ba4be402 Updated header text on homepage (#673)
- Updated header text on homepage
- Add new log destination graphics
2021-04-22 11:23:21 -07:00
Mike Thomas bb488607b4 Create get-authorized-keys (#658)
- Add "Get authorized keys" query to `handbook/queries`
- Edit "Get installed ___ software" queries for all platforms to prepare for adding software inventory to the host details API endpoint
2021-04-20 11:45:20 -07:00
RachelElysia 8c969316dc Fix linting issues from Query page edits (#667)
* Export Results button iff results && no errors
* Export Errors button functional
* Fullscreen always option
* Fix linting issue
2021-04-20 13:57:17 -04:00
Zach Wasserman efb1c3940a Test E2E CI (#662)
Due to Go build caching in #687, the dependencies were sometimes not started before the E2E test. This PR reorders startup of the dependencies so that they should almost always have time to finish startup.
2021-04-19 18:19:29 -07:00
RachelElysia 03a68348ae Query Buttons: Export Results and Export Errors (#638)
* Fullscreen mode always an option
* Export Results button iff results && no errors
* Export Errors button added

Suggestion added by: @noahtalerman <noah@fleetdm.com>
2021-04-19 18:20:24 -04:00
RachelElysia f37d872dd4 Fix react key issue (#648)
* Fix key issue
* Fix non-unique hostname selection bug
2021-04-19 18:14:43 -04:00
RachelElysiaandRachel Elysia Perkins 8b5a436dc8 Flowtest E2E settings (#654)
* Fill out form, pseudocode check updated fields

* Create update assertions

* Update page before assertions

* Start advanced options

* Add advance options

Co-authored-by: Rachel Elysia Perkins <rachel@fleetdm.com>
2021-04-19 17:44:31 -04:00
Zach Wasserman 5350acb904 Update documentation about TLS configuration (#656) 2021-04-19 11:58:44 -07:00
Mike Thomas 871ba3940d Add count-apple-applications to query handbook (#653)
- Add "Count apple applications" to query handbook
- Add supported platforms to query index in `/handbook/queries` README
2021-04-16 16:50:20 -07:00
Zach Wasserman 1e78c0ffe2 Speed up CI build/test (#657)
- Use NODE_ENV=development for Webpack in CI.
- Add caching for Webpack modules in development.
- Remove time of day from dates in version string (helps with build caching).
- Use Go cache in CI.

This makes about a 20% savings on the total time for the CI run.
2021-04-16 16:14:56 -07:00
noahtalerman 568efc9497 Edit label and Add label frontend fixes (#644)
- Moves `isEditLabel` out of `<ManageHostPage />`'s state and into its props. The implementation is now similar to `isAddLabel`.
- Add `selectedFilter` to the URL path when editing or adding labels. This helps navigate the user back to the selected label after they click "Cancel" when editing or adding.
2021-04-16 10:54:55 -07:00
RachelElysiaandRachel Elysia Perkins 182b7f2f13 MIA host icon and styling (#649)
* Add Mia circle, can't overrride Mia letter casing

* Uppercase MIA

Co-authored-by: Rachel Elysia Perkins <rachel@fleetdm.com>
2021-04-16 12:14:48 -04:00