mirror of
https://github.com/fleetdm/fleet
synced 2026-05-15 13:08:42 +00:00
Closes: #14847 Changes: - Added two new pages: - `/try-fleet/explore-data`: A page where users can select a host, and be taken to a page where they can see query results for that host. - `try-fleet/explore-data/:platformName/:tableName`: A page where users can see the contents of osquery tables on hosts. - The view-action for this page will: - Redirect unauthenticated users to the /try-fleet/login page. (With a query parameter that will tell the login/register pages to redirect users back to this page) - Get information for hosts on a specified team. - Build a filtered list of osquery tables that are compatible with the host and have queries that will run on a specified host. - Get the latest query results for a specified query/osquery table for the specified host, and reorder the results to match the order of the columns in the osquery schema. - Updated build-static-content to add information about osquery tables for the /explore-data pages to `sails.config.builtStaticContent.osqueryTables`. - Added 5 new config variables: - `sails.config.custom.fleetBaseUrlForQueryReports`: The URL of the Fleet instance used for the /explore-data pages - `sails.config.custom.fleetTokenForQueryReports`: An API token for the Fleet instance used for the /explore-data pages - `sails.config.custom.teamApidForQueryReports`: the API ID of the team that the hosts listed on the explore-data page are in. - `sails.config.custom.queryIdsByTableName`: A dictionary containing key:value pairs where each key is the name of an osquery table, and the value is the API ID of the query that gets results for this table in a Fleet instance. This is stored in the custom configuration to make it easily editable (If we ever need to add or remove queries - `sails.config.custom.hostIdsByHostPlatform`: A dictionary containing key:value pairs where each key is a type of operating system, and the value is the API ID of a Host. - Updated the `/try-fleet` redirect to go to `/try-fleet/explore-data` - Updated the "try it out" button links to go to `/try-fleet` - Updated /try-fleet/login and /try-fleet/register to send users who are redirected to the page via the /explore-data page to the page they had tried to navigate to when they log in/create an account. I'm creating this as a PR as a draft. It will be ready to merge when we: - [x] Add hosts to the "Explore data (fleetdm.com) [DO NOT DELETE]" team - [x] Create queries for every compatible osquery table for the "Explore data (fleetdm.com) [DO NOT DELETE]" team. - [ ] Add a `sails.config.custom.queryIdsByTableName` config variable with the query IDs for the queries created in the previous step - [ ] Add `sails.config.custom.hostIdsByHostPlatform` config variable with the real host IDs/platforms |
||
|---|---|---|
| .. | ||
| account | ||
| admin | ||
| articles | ||
| customers | ||
| dashboard | ||
| docs | ||
| entrance | ||
| handbook | ||
| imagine | ||
| legal | ||
| reports | ||
| try-fleet | ||
| webhooks | ||
| create-or-update-one-newsletter-subscription.js | ||
| create-vanta-authorization-request.js | ||
| deliver-apple-csr.js | ||
| deliver-contact-form-message.js | ||
| deliver-demo-signup.js | ||
| deliver-mdm-beta-signup.js | ||
| deliver-mdm-demo-email.js | ||
| deliver-premium-upgrade-form.js | ||
| download-rss-feed.js | ||
| download-sitemap.js | ||
| unsubscribe-from-all-newsletters.js | ||
| view-compliance.js | ||
| view-connect-vanta.js | ||
| view-contact.js | ||
| view-faq.js | ||
| view-fleet-mdm.js | ||
| view-fleetctl-preview.js | ||
| view-homepage-or-redirect.js | ||
| view-integrations.js | ||
| view-landing.js | ||
| view-osquery-management.js | ||
| view-osquery-table-details.js | ||
| view-press-kit.js | ||
| view-pricing.js | ||
| view-query-detail.js | ||
| view-query-library.js | ||
| view-support.js | ||
| view-transparency.js | ||
| view-upgrade.js | ||
| view-vanta-authorization.js | ||
| view-vulnerability-management.js | ||