Commit Graph

415 Commits

Author SHA1 Message Date
Eric
d7eeb10a7c
Website: Update <call-to-action> component to include presets for Fleet Premium and Fleet MDM beta, Add CTAs to two release articles. (#9812)
Closes: #9786

Changes:
- Updated the <call-to-action> component to add support for a new prop:
`type`. This can be set to `premium-upgrade` or `mdm-beta`. If this prop
is provided, the component will render a call to action for the limited
MDM beta or Fleet Premium.
- Example usage: `<call-to-action type="mdm-beta"></call-to-action>`
- Added a CTA for upgrading to Fleet premium to the `Fleet 4.27.0`
release article
- Added a CTA for the MDM beta to the `Fleet 4.26.0` release article
2023-02-15 10:00:54 -06:00
Eric
abde4a81ba
Website: Update layout scripts and masthead navigation (#9833)
Changes:
- Fixed the background blur on the masthead on Safari.
- Increased `scroll-margin-top` on Markdown headings to make sure
headings that are navigated to with anchor links are not hidden behind
the website's masthead
- Updated the indentation of script tags in layouts and updated code
comments.
- Added Hotjar and Heap analytics `<script>` tags from the main layout
to `layout-customer` `layout-sandbox` and `layout-landing`
- Added a link to `/compliance` landing page to the `layout-sandbox`
masthead navigation.
2023-02-14 16:26:23 -06:00
Mike Thomas
0ce8c65960
Update mdm and compliance landpages (#9814)
- changed /device-management to a teaser layout as per this [Slack
thread](https://fleetdm.slack.com/archives/C01ALP02RB5/p1676053098600709).
- updated pre-header styling on /device-management and /compliance
- updated badge in the navigation to say "Limited beta".

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2023-02-14 11:19:04 -06:00
Mike Thomas
8b99dc9943
create new landing page called /compliance (#9787)
- created a new page on fleetdm.com called /compliance
- updated the main nav to include this page under 'Platform'

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2023-02-14 08:06:02 +09:00
Eric
4093650599
Website: Add Fleet Premium CTA to documentation pages (#9796)
Closes: https://github.com/fleetdm/fleet/issues/9785

Changes:
- Updated the documentation page script to set a `currentDocsSection`
variable
- Added Fleet Premium calls to action that link to the `/upgrade` page
to the left sidebar on documentation pages.


cc: @jarodreyes
2023-02-10 18:37:47 -06:00
Eric
874ca7bc8a
Website: Update masthead (#9782)
Closes: https://github.com/fleetdm/fleet/issues/9762

Changes:
- `routes.js`: Changed the `currentPage` local variable to
`currentSection` and updated the value based each on the dropdown
navigation menus in the website header. This variable is used to make a
section "active" in the header.
- `view-basic-article` & `view-articles`: Updated these view actions to
set a `currentSection` variable based on the Markdown article category.
- `Layout.less`: Updated styles to match wireframes
- `layout.ejs`: Updated the styles and layout of the website header to
match wireframes.
- `layout-landing.ejs`, `layout-sandbox.ejs` & `layout-customer.ejs`:
Updated to match wireframes and stylesheet changes.
- `basic-documentation.less`: adjusted the position of the sticky right
sidebar.

---------

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2023-02-10 18:33:12 -06:00
Eric
bdd9634c6a
Website: Update <scrollable-tweets> component (#9760)
Closes: https://github.com/fleetdm/fleet/issues/9656

Changes:
- Updated the <scrollable-tweets> compontent to:
  - update the current page indicator on mobile devices
- Handle scrolling to a page when the component has been scrolled
manually
  - increase the size of the page indicator on smaller screens
2023-02-08 20:04:56 -06:00
Eric
c1787e2724
Website: Update pricing footnote (#9742)
Changes:
 - Moved the footnote about additional hosts on the pricing page.
2023-02-07 17:30:16 -06:00
Noah Talerman
0591d6769d
4.27.0 release article: Update image (#9724)
- Replace image for failed login attempts
2023-02-07 14:02:27 -05:00
Mike Thomas
e5bd7b9a58
4.27.0 release article: Image update (#9719)
- Updated the image on the release post.
2023-02-07 12:29:16 -05:00
Andrew Baker
d22d82f889
Release post 4.27.0 (#9709)
Co-authored-by: Eric <eashaw@sailsjs.com>
2023-02-06 17:36:26 -05:00
Eric
fb81af833b
Website: Update pricing calculator (#9700)
Changes: 
- Updated the Fleet Ultimate card to show two decimal places on the
price per host, and to change color when the price per host changes
because of the pricing calculator.
- Fixed a bug where the pricing calculator would display as $NaN/month
when each field of the pricing calculator is set to 0 hosts.
2023-02-06 11:59:39 -06:00
Eric
416963de36
Website: Update pricing page (#9621)
Closes https://github.com/fleetdm/confidential/issues/1818

Changes:
- Updated the layout and content of the `/pricing` page
- `pricing-features-table.yml`: Added an "Ultimate" tier with three
features.
- `build-static-content.js` - Updated the build script to add support
for the "Ultimate" tier in `pricing-features-table.yml`

---------

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
2023-02-06 10:41:36 -06:00
Eric
fc130d9ab3
Website: Add Fleet Premium landing page (#9572)
Changes:
- Added a new page: `/upgrade-to-fleet-premium`
- Added a new action `deliver-premium-upgrade-form.js`
- Updated policies, routes, importer.less, and regenerated
cloud.setup.js

.

---------

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
2023-02-01 08:53:09 +09:00
Luke Heath
a61e8ef728
Rename new avatar image files (#9584) 2023-01-31 13:54:45 -06:00
Dave Herder
bb2801ac38
submitting new blogpost content (#9563)
adding new article for splunk , osquery, mitre attck

---------

Co-authored-by: Dave Herder <dave@fleetdm.com>
Co-authored-by: Andrew Baker <89049099+DrewBakerfdm@users.noreply.github.com>
Co-authored-by: Eric <eashaw@sailsjs.com>
2023-01-30 17:20:46 -05:00
Eric
c238b90ecc
Website: Add RSS feeds for articles (#9526)
Closes: https://github.com/fleetdm/fleet/issues/6493

Changes:
- Added a new action, `get-one-rss-feed.js`. This action generates and
returns RSS feeds for article categories on fleetdm.com.
    - This action has one required input: `categoryName`.
- Lives at `/rss/[Article Category Name]` e.g.,
`fleetdm.com/rss/releases`
- If `articles` is provided as the category, it returns an RSS feed of
all articles published on our blog.
- Updated `view-basic-article.js` to set an `articleCategorySlug`
variable, that is used to link to the RSS feed for an article category
from an article page.
- Added a "subscribe" button to articles and article category pages that
links to an RSS feed for that category.
2023-01-27 16:58:53 -06:00
Eric
d006f1205d
Website: Add Docsearch to /tables pages (#9517)
Changes:
- Added Algolia DocSearch to osquery schema table pages.
2023-01-26 14:48:39 -06:00
Eric
4fd1efe98a
Website: Add API to send signed CSR emails (#8408)
This pull request relies on the `mdm-gen-cert` command from
https://github.com/fleetdm/fleet/pull/8884.
Closes: https://github.com/fleetdm/fleet/issues/8223

Changes:
- Updated the deploy Fleet website workflow to:
   - Add Go as a dependency
   - Build the mdm-gen-cert binary in `/website/.tools/`
   - add the `/.tools/` folder to the Heroku app
- Added `deliver-apple-csr.js` -  an API that:
- can be called by making a `POST` request to
`/api/v1/deliver-apple-csr`
   - accepts `csr` as an input
- runs the `mdm-gen-cert` command with the `csr` set as an environment
variable
- returns an `invalidEmailDomain` response if the user's email domain is
in the array of banned email domains.
- saves the users organization and email address to the website's
database
- Sends an email to the requesting user's email address with the signed
CSR attached as a text file named `apple-apns-request.txt`
   - Posts a message to a channel in the Fleet Slack.
- Added a new model: `CertificateSigningRequests` that contains two
required attributes: `emailAddress` and `organization`
- Added a new email template `email-signed-csr-for-apns`
- Updated routes, policies, eslintrc, and rebuilt cloud-sdk


Before this can be merged, we will need to:
- [x] Add new config variables in Heroku
   - [x] `sails.config.custom.mdmVendorCertPem` 
   - [x] `sails.config.custom.mdmVendorKeyPem`
   - [x] `sails.config.custom.mdmVendorKeyPassphrase`
   - [x] `sails.config.custom.slackWebhookUrlForMDMSignups`
- [x] Add the `CertificateSigningRequests` model to the website's
database
2023-01-19 14:43:14 -06:00
Eric
d5663b25ed
Website: Update /connect-vanta form (#9421)
Changes: 
- Added a "Try again" button to the form on the `connect-vanta` page,
allowing users to update the form and resubmit without refreshing the
page.
2023-01-18 19:14:12 -06:00
Andrew Baker
bb6e8b5006
Add 4.26.0 release post (#9366)
# Checklist for submitter

If some of the following don't apply, delete the relevant line.

- [ ] Changes file added for user-visible changes in `changes/` or
`orbit/changes/`.
See [Changes
files](https://fleetdm.com/docs/contributing/committing-changes#changes-files)
for more information.
- [ ] Documented any API changes (docs/Using-Fleet/REST-API.md or
docs/Contributing/API-for-contributors.md)
- [ ] Documented any permissions changes
- [ ] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [ ] Added support on fleet's osquery simulator `cmd/osquery-perf` for
new osquery data ingestion features.
- [ ] Added/updated tests
- [ ] Manual QA for all new/changed functionality
  - For Orbit and Fleet Desktop changes:
- [ ] Manual QA must be performed in the three main OSs, macOS, Windows
and Linux.
- [ ] Auto-update manual QA, from released version of component to new
version (see [tools/tuf/test](../tools/tuf/test/README.md)).

Co-authored-by: Eric <eashaw@sailsjs.com>
Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
2023-01-17 12:25:01 -05:00
Eric
1a6ba352ce
Website: Update MDM beta signup form (#9306)
Changes:
- Added a "Number of devices" input to the MDM beta signup form on the
`/device-management` page.
- Updated `website/api/controllers/deliver-mdm-beta-signup.js` to accept
a `numberOfHosts` input, and to include that value in the request to the
Zapier webhook.
2023-01-13 13:48:05 -06:00
Eric
09b88d0341
Website: Add "Requires MDM" badge to /queries page (#9296)
Changes:
- Added a "MDM required" tag to the queries in the standard query
library that use the `managed_policies` table.
- Updated the build script to add a `requiresMdm` value to queries added
to `builtStaticContent.queries`, and to set it to true if a query has
the "MDM required" tags
- Updated the `/queries` page to add a "Requires MDM" badge to queries
that have `requiresMdm: true`
 . . .

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2023-01-12 10:05:03 -06:00
Mike Thomas
a23dbb76d3
Updated icons on hero image (#9297)
Updated incorrect icon on main image.
2023-01-11 19:38:22 -06:00
Eric
f9dc7ce216
Website: /device-management updates (#9295)
Related to: https://github.com/fleetdm/fleet/issues/9266

Changes:
- Updated the width of the modal form on the `/device-management` page.
- Updated the form inputs on the `/device-management` page to clear
errors when a user changes the input.
- Updated button styles to match wireframes.
- Updated the page indicator in the scrollable-tweets component.

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
2023-01-11 19:36:00 -06:00
Eric
16eb5ef1ea
Website: Update required Fleet Sandbox registration form inputs (#9293)
Changes:
- Updated the Fleet sandbox registration page to make a first name, last
name, and organization required.
- Removed the "REQUIRED" label from the email address input on the Fleet
Sandbox registration page and removed styles for it from the page's
stylesheet.
- Updated the `organization` input of `signup.js` to be required.
- Changed the POST request to Zapier in `signup.js` to always use the
information provided.
2023-01-11 19:35:12 -06:00
Eric
a5b66b7b07
Website: update /device-management page id (#9287)
Changes:
- Changed the id of the `/device-management` page to `device-management`
(previously `fleet-mdm`)
2023-01-11 14:12:32 -06:00
Eric
9ddd5f2ede
Website: Add MDM page (#9264)
Changes:
- Added a new page: `/device-management`
- Added a new action: `deliver-mdm-beta-signup.js` - This action sends a
post request to a Zapier webhook when a user submits a form on the
`/device-managment` page.
- Added a new component: `<scrollable-tweets>`
- Updated routes, importer, policies, cloud-sdk, and
`download-sitemap.js`
- Updated the route for our success story articles to live at
`fleetdm.com/success-stories/*` (Previously at
`fleetdm.com/device-management/*`) and updated `config/routes.js` to
have redirects for each article in that category
- Updated the "Use cases" navigation item to "Platform" and changed the
platform link to "How it works"

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2023-01-11 11:29:38 -06:00
Eric
112dffbd1e
Website: Update license key generator action and helper inputs (#9265)
Changes:
- Updated the `expiresAt` input description in
`api/controllers/admin/generate-license-key.js` and
`api/helpers/create-license-key.js`
- Updated timestamps sent to `generate-license-key` and
`create-license-key` to be in seconds.

 . .

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2023-01-11 11:11:43 -06:00
Eric
9bd023dbbf
Website: Add optional inputs to Fleet Sandbox registration form. (#9203)
cc: @alexmitchellii

Changes:
- Added optional inputs to the Fleet Sandbox signup page:
   - First name
   - Last name
   - Organization
- Updated signup.js to send the optional inputs to the Zapier webhook

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2023-01-06 18:37:10 -06:00
Eric
896918bc79
Website: Fleet Premium subscription renewals (#9200)
https://github.com/fleetdm/fleet/issues/9172

Changes:
- Added
`website/api/controllers/webhooks/recieve-stripe-subscription-events.js`
a webhook for receiving Stripe events.
- If the stripe event received is from a user's subscription
automatically renewing, A new license key is generated, the subscription
record is updated, and a renewal confirmation email is sent.
- If the stripe event received is from a user's subscription's upcoming
renewal, a renewal notification email is sent.
- If any other event type is received from Stripe, the webhook returns a
200 response.
- Added new email templates:
   - `email-subscription-renewal-confirmation`
   - `email-upcoming-subscription-renewal`
- Updated `website/api/controllers/admin/view-email-template-preview.js`
to have fake data for the added email templates.
- Updated `website/api/controllers/customers/view-dashboard.js` to set
two boolean variables: `subscriptionExpiresSoon` and
`subscriptionHasBeenRecentlyRenewed`
- Updated the customer dashboard to display notifications on the top of
the page if a user's subscription will renew in the next 30 days, or if
the user's subscription has been renewed in the past 30 days.
- `website/views/layouts/layout-email.ejs` - Updated the font, padding,
and text color to match wireframes.
2023-01-06 18:36:29 -06:00
Mike Thomas
cb230a8291
Mike t patch 4.25 release post update (#9173)
* Added Fleet MDM image

* updated image
2023-01-03 20:36:45 -06:00
Eric
ebee69312a
Replace 4.25 release post cover image (#9161) 2023-01-04 08:33:37 +09:00
Chris McGillicuddy
75e8af2b2d
Create fleet-4.25.0.md (#9125)
* Create fleet-4.25.0.md

* Add files via upload

* Update fleet-4.25.0.md

* Update fleet-4.25.0.md

* updated images

Uploaded new activity feed image.

* image and markdown fix

* Update fleet-4.25.0.md

* Update fleet-4.25.0.md

* update image filenames

* Update fleet-4.25.0.md

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
Co-authored-by: Eric <eashaw@sailsjs.com>
2023-01-03 11:24:01 -06:00
Eric
ace1fa0d37
Website: Add Vanta integration (#9072)
* stubing out required pages

* Add Vanta authorization action, create externalAuthorization(name will most likely change) Model

* rebuild cloud sdk

* Draft script

* update importer, update connect-vanta page

* layout updates

* update action

* change model name

* update model name

* update script

* Update vanta callback page

* add new model to lint config

* update model attributes

* update vanta connection page to require url protocol, fix lint error in routes

* rename page, vanta-callback » vanta-authorization

* Update errors, handle incomplete connections

* Update model attribute names

* Remove console.log(), add error message for non-Fleet Premium users

* update importer, fix lint error

* update send-data-to-vanta script

* Update create-vanta-authorization-request.js

* update page name

* update comments and error messages

* layout changes

* update status codes used in exits

* Add comment

* Update .eslintrc

* Update create-vanta-authorization-request.js

* Update view-vanta-authorization.js

* Update VantaConnection.js

* Update send-data-to-vanta.js

* Update create-vanta-authorization-request.js

* Update mobile styles

* update text

* update error text, show sucess message if account has already been authorized

* lint fix

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2022-12-21 23:39:39 -06:00
Mike Thomas
499e0a2890
Fleet Cloud beta ribbon (#8990)
* Fleet Cloud beta ribbon

I added the ribbon back to the top of fleetdm.com pages to promote the beta campaign.

@eashaw, please can you take over when you're back online? There's a repeated class headerCTAHidden that I'm not sure whether to keep or not.

* remove unused css class

Co-authored-by: Eric <eashaw@sailsjs.com>
2022-12-12 14:19:11 -06:00
Mike Thomas
a6d3938182
image update (#8989)
swapped image to most recent version.
2022-12-11 16:02:18 -06:00
Eric
70bf6b3344
Website: add Fleet Cloud banner to homepage (#8988) 2022-12-09 19:29:41 -06:00
Chris McGillicuddy
e5b30c46b1
Create fleet-4.24.0.md (#8908)
* Create fleet-4.24.0.md

* Add files via upload

* Update fleet-4.24.0.md

Added cover image.

* Update fleet-4.24.0.md

* update article image filename

* Update fleet-4.24.0.md

* Update fleet-4.24.0.md

* Added images

* Update fleet-4.24.0.md

Co-authored-by: Eric <eashaw@sailsjs.com>
Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
2022-12-06 07:57:54 -06:00
Eric
2d0f33f369
Website: Add script for creating HTML email partials from Markdown articles (#7574)
* add to-html-email

* email-preview

* add build-html-email script, update .gitignore

* email preview and email-templates pages, update routes, importer and policies

* add newsletter email layout, build-html-email script, to-html-email updates

* Update .gitignore

* add newsletter emails section to growth handbook

* update scripts

* update fonts in emails

* Update README.md

* Update build-html-email.js

* update comments, add page scripts to layouts

* revert change to build-static-content

* update script

* update email layout and helper

* update handbook entry

* update template data and helper

* update email layout

* update fake data and unsubscribe link

* move added handbook section to the marketing handbook

* rename script

* update colors in unused email template

* update capitalization in helper

* view-email-preview » view-email-template-preview

* Hide emails generated from markdown if they don't exist

* update preview page

* update markdown email directory, create sample article email

* lint fixes, add target="_blank" to links in emails

* update page layouts & styles

* update sample newsletter email, code font, newsletter layout

* Update README.md

* Update view-email-template-preview.js

Co-authored-by: Tim Kern <tim@fleetdm.com>
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2022-12-05 16:30:24 -06:00
Eric
48f86b21b1
Website: Add admin tool for generating Fleet Premium licenses. (#8478)
* create admin/generate-license page

* create generate-license-key action, update routes, policies, importer, regenerate cloud-sdk

* update layouts

* use moment

* Update view-generate-license.js

* Fixing lint errors

* Update generate-license-key.js

* Update redirects in is-super-admin policy

* redirect super admins to the license generator

* Update login form

* requested changes from mike-j-thomas

* Update generate-license.page.js

* Update is-super-admin.js

* Update view-login.js

* Update generate-license-key.js

* Update generate-license-key.js

* use naming convention for js timestamps

* validTo » expiresAt

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2022-12-05 14:53:16 -06:00
Eric
d92d9980ce
Website: Build pricing page from yaml file (#8549)
* Create pricing-features-table.yml

* update built-static-content to add the pricing table configuration to builtStaticContent

* Update pricing page to use builtStaticContent.pricingTable

* Update view-pricing.js

* update pricing table, lint fix

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2022-12-05 14:11:46 -06:00
Eric
1fa64e180c
Update array sorting (#8895) 2022-12-01 12:33:20 -06:00
Eric
dfefe64b3b
Website: update edit button on table pages (#8807) 2022-11-23 16:31:07 -06:00
Chris McGillicuddy
12ed511623
Create fleet-4.23.0.md (#8665)
* Create fleet-4.23.0.md

* Added Fleet 4.23.0 release screenshots

* Update fleet-4.23.0.md

Added screenshots and list of more new features, improvements, and bug fixes.

* Add Fleet 4.23.0 cover image

* Update fleet-4.23.0.md

* Update fleet-4.23.0.md

* Update fleet-4.23.0.md

* Update fleet-4.23.0.md

* Update image filenames

Co-authored-by: Eric <eashaw@sailsjs.com>
2022-11-14 17:50:08 -06:00
Eric
0853d338f8
Website: Update table pages (#8410)
* add link to "defaults to root" text and evented table labels

* override requires_user_context value in merged schema

* update link styles on table pages

* Update get-extended-osquery-schema.js

* encodeURIComponent

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2022-11-10 17:12:24 -06:00
Eric
89aed5787a
Website: Fix alignment of links in text on logos page (#8633) 2022-11-08 19:02:23 -06:00
Andrew Baker
52193af711
Drew bakerfdm podcast episode 7 (#8567)
* Fleet podcast episode 7 images upload

* Initial article post

Still need to update podbean links once available

* Removing due to incorrect title

* Removing due to incorrect title

* Reuploading correct thumbnails

* Update the-future-of-device-management-ep7.md

* Updated podbean link

* Unused image - removing

* Update articles/the-future-of-device-management-ep7.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/the-future-of-device-management-ep7.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update the-future-of-device-management-ep7.md

* Update articles/the-future-of-device-management-ep7.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>
2022-11-03 17:35:37 -04:00
Eric
b0c8c451a2
Website: Keep platform filter when navigating to another table page. (#8465) 2022-11-02 17:33:17 -05:00
Chris McGillicuddy
d342d1e646
Add BOD 23-01 cover image (#8489)
* Add BOD 23-01 cover image

* Create bod-23-01.md

* Article: How Fleet helps agencies with BOD 23-01
2022-10-28 17:16:37 -05:00
Benjamin Edwards
08b2ab5c18
update deployment guide (#8447)
* update deployment guide and add additional descriptions/comments for terraform resources

* add architecture diagram to deployment guide
2022-10-26 15:52:54 -04:00
Mike Thomas
155d3ef6a6
Handbook - update navigation on Marketing page (#8418)
* update navigation

## The problem

After consolidating Growth, Community, and Digital Experience (Brand) under "Marketing", the side navigation has become overwhelming and unclear what sections falls into each category.

## How to fix

Since the navigation can only display top-level sections, I propose splitting the navigation as follows:

- Marketing
- Community
- Brand
- Rituals
- Slack channels

Navigating to each of these sections will then display a content table for each, labeled "In this section" (as currently exists).

To do this, I made the following changes:

- Changed heading hierarchy throughout page
- added styling to h3 to include border-top

## Caveat

Since h2 is used to define the three categories on this page (Marketing, Community, Brand), h3 tag is now utilized to define sub-sections for each of the main categories. However, this styling is specific to the Marketing page of the handbook, and should not be applied to the other pages – which I do not know how to achieve.

* add page title to purpose, add marketing page-specific styles

Co-authored-by: Eric <eashaw@sailsjs.com>
2022-10-26 13:45:13 -05:00
Mike Thomas
a4b7756474
Fleet 4.22.0 release post (#8357)
* Fleet 4.22.0 release post

Fleet 4.22.0 release post.

* Article: Fleet 4.22.0.md

* Indenting bullets Fleet 4.22.0.md

* Editing list Fleet 4.22.0.md

* Update fleet-4.22.0.md

* Update fleet-4.22.0.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>
2022-10-21 15:44:52 -05:00
Mike Thomas
5a74bff27b
Updated favicon (#8358)
I updated the favicon for fleetdm.com and the core product. Resolves
2022-10-20 12:13:51 -05:00
Eric
18c1719966
update osquery-table-details page script (#8362) 2022-10-20 11:10:22 -05:00
Mike Thomas
a4c628963b
Update evented table badge (#8283)
I updated the styling of the evented table badge and label.
Fixes https://github.com/fleetdm/fleet/issues/8270
2022-10-18 10:07:36 -05:00
Mike Thomas
908bc17a0e
Update zero-touch-diagram-800x353@2x.jpg (#8249)
Updated the zero touch diagram for the "How to use Fleet for zero trust attestation" article.
2022-10-15 12:26:59 +09:00
Mo Zhu
3471f5354a
Article: Zero trust attestation with Fleet (#7865)
* Create zero-trust-attestation-with-fleet

* Added images

I made the following changes:

- added .md file extension
- added artwork for the article

* Image update

- updated thumbnail image
- moved position of zero touch diagram

* Added file extension

* Added revisions from Google doc

Incorporated revisions I had been discussing with Mo.

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>
2022-10-14 12:49:07 -07:00
Eric
831155eb9c
Website: update osquery schema pages - add evented table icons to sidenav, update code highlighting (#8168)
* Add evented table labels, update code syntax highlighting

* update styles, lint fix

* update comment

* Update osquery-table-details.page.js
2022-10-11 14:40:08 -05:00
Eric
2408dc0298
remove platforms attribute, update query library to use platform (#8116) 2022-10-07 12:10:30 -05:00
Chris McGillicuddy
d8d9a745a0
4.21.0 release article (#8090)
* Article: fleet 4.21.0 release

Created article for the 4.21.0 release.

* Add 4.21.0 release article images

* Added image links.

* Added 4.21.0 feature and link

* Update articles/fleet-4.21.0.md

Adding Noah's suggestion.

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
Co-authored-by: Andrew Baker <89049099+DrewBakerfdm@users.noreply.github.com>
2022-10-05 18:14:51 -04:00
Chris McGillicuddy
0c49a57ca4
Article: osquery vulnerability management at scale (#8061)
* Article: osquery vulnerability management at scale

Zach's presentation from osquery@scale September 2022. Slides are embedded in the article. Video will be added when available.

* Add embed for google slides presentation

* Update osquery-vulnerability-management-at-scale.md

Added link to osquery@scale website. Removed placeholder hero image.

* Add thumbnail image

- added a thumbnail image
- changed "Osquery" to "osquery"

* Updated intro and publication date

Co-authored-by: Andrew Baker <89049099+DrewBakerfdm@users.noreply.github.com>
Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
2022-10-05 16:27:49 -05:00
RachelElysia
3054450065
Improve developer documentation: Update seed data documentation (#7904) 2022-10-05 12:42:45 -04:00
Eric
53939e7858
Website: update billing info form for Fleet Sandbox users purchasing a license (#7748)
* add additional inputs to billing info form

* adjust layout, update labels to match wireframes

* update inputs

* rebuild cloud-sdk with new inputs

* Remove focus from billing info form

* update updateOne inputs

* Add signupReason to the User model, update new-license page script and signup action

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2022-10-04 14:35:09 -05:00
Eric
742de5354d
move swag CTA, update stylesheet (#8037) 2022-09-30 13:35:42 -05:00
Eric
2eb24b974a
Website: Osquery schema tables updates (#7964)
* update syntax highlighting, fix scrollbars on safari and firefox, expand mobile nav when searching

* use purpose="" instead of css class

* Update osquery-table-details.ejs

* make type column uppercase
2022-09-27 14:34:37 -05:00
Eric
cb8f290488
Add Nunito sans bold italic (#7953) 2022-09-26 15:29:49 -05:00
Eric
9dbf84fb4b
Website: Add pages for schema tables (#7679)
* add osquery tables page

* update build script, add fleet schema folder

* update layout and page script

* add edit-page button, search, remove test attribute from fleet schema

* update styles

* syntax highlighting, update highlight.js, adjust layout

* lint fixes

* Update view-osquery-tables.js

* requested changes from 1:1

* requested changes

- Rename osquery-tables to osquery-table-details & update routes and policies
- Update wildcard input and tables details route
- Fix lint error
- adjust self-calling functions in page script
- rename function and adjust the order of functions in page script

* add osquery tables to builtStaticContent.markdownPages

* update schema folder readme

* add redirect for /tables

* update table input

* remove comment from stylesheet, update syntax highlighting, use variable names from colors.less

* update inputs in view action

* Updates from PR review

* fix lint error

* update syntax highlighting, table page styles

* Update build-static-content.js

* requested changes from code review

* Update build-static-content.js

* fix build script error

* remove string.replaceAll()

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2022-09-23 19:06:55 -05:00
Eric
6ded99c789
Website: Update homepage logos (#7932)
* add segment logo

* update homepage logo layout
2022-09-23 18:39:44 -05:00
Andrew Baker
140c5caa9d
Upload podcast ep 6 (#7922)
* Create the-future-of-device-management-ep6.md

* add podcast ep 6 cover

* Update links within article

* Update articles/the-future-of-device-management-ep6.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/the-future-of-device-management-ep6.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/the-future-of-device-management-ep6.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/the-future-of-device-management-ep6.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/the-future-of-device-management-ep6.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/the-future-of-device-management-ep6.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/the-future-of-device-management-ep6.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/the-future-of-device-management-ep6.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>
2022-09-23 15:09:31 -04:00
Eric
2f00e528dc
Website: Move docsearch public api key to config variable (#7771)
* move docsearch api key to a config variable, update styles to disable outline on input

* Update basic-handbook.less

* Update basic-handbook.less

* update config variable name & update comment
2022-09-21 18:13:47 -05:00
Mike McNeil
ba339a2a0a
Website: Remove stray console.log() (#7863) 2022-09-20 18:11:50 -05:00
Chris McGillicuddy
7949a0aece
Article: Osquery as a threat hunting platform (#7626)
* Article: Osquery as a threat hunting platform

* Add .md to title

We need to define the file type in the title. These articles are structured in markdown, so we add ".md" to the title.

* Add metadata

Reminder to change publishing date and article image once we have it.

* Making copy less formal

Simplified language and provided more context for osquery being a lightweight agent.

* Add images and meta tags

I made the following updates to this article:
- Added images.
- Updated category to "Security".

* Osquery threat hunting article revisions.md

Revised copy for simplicity and flow. Added a link to the first podcast episode. Followed @mike-j-thomas's suggestion to mention value of osquery managers.

Co-authored-by: Andrew Baker <89049099+DrewBakerfdm@users.noreply.github.com>
Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
2022-09-16 17:06:23 -05:00
Mike Thomas
9949432650
Update canaries-1600x900.jpg (#7751)
Updated teams dropdown image for 4.20.0 release post.
2022-09-14 00:10:01 -05:00
Eric
3c44093ca6
update code links and tip blockquote styles (#7746) 2022-09-14 13:06:01 +09:00
Noah Talerman
75e39a7d17
Add 4.20.0 blog post (#7657)
* Add blogpost

* added images

I added images to the article.

* Update articles/fleet-4.20.0.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/fleet-4.20.0.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/fleet-4.20.0.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/fleet-4.20.0.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/fleet-4.20.0.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/fleet-4.20.0.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/fleet-4.20.0.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/fleet-4.20.0.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/fleet-4.20.0.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/fleet-4.20.0.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/fleet-4.20.0.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/fleet-4.20.0.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/fleet-4.20.0.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/fleet-4.20.0.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/fleet-4.20.0.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/fleet-4.20.0.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/fleet-4.20.0.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/fleet-4.20.0.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/fleet-4.20.0.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/fleet-4.20.0.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/fleet-4.20.0.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Update articles/fleet-4.20.0.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* Adding image

Added markdown for main article image.

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>
2022-09-09 15:27:06 -05:00
Mike Thomas
de80d2776a
Website: update pricing page (#7573)
* Website: update pricing page

- Added a message to contact us for large server fleets.

* Update pricing.ejs

- updated messaging.
2022-09-02 19:26:15 -05:00
Eric
e381c3fe52
Website: Add Newsletter banner and NewsletterSubscription model (#7370)
* create NewsletterSubscription Model

* create subscribe and unsubcribe actions, update cloud-sdk, policies & routes

* Add newsletter email layout

* add newsletter form, update styles and page script

* Update cloud.setup.js

* lint fixes

* Update homepage.less

* unsubscribe-from-newsletter » unsubscribe-from-all-newsletters

* remove unused exit

* comment out unused attributes, update assets/.eslintrc

* update layout

* update layout after updating from main

* Update actions and routes

* lint fix
2022-09-02 17:38:34 -05:00
Chris McGillicuddy
5c5add2979
Chris mcgillicuddy register message v2 (#7512)
* Update register.ejs

Updated register message with the second of three versions to test.

* Update sandbox-login.ejs

Updated login message with second of three versions.

* Add video modal to sandbox signup and login pages

Co-authored-by: Eric <eashaw@sailsjs.com>
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2022-09-02 07:14:59 +09:00
Andrew Baker
e18117048d
Add podcast episode 5 (#7529)
* Add podcast episode 5

* Add episode 5 article header

* Update articles/the-future-of-device-management-ep5.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>
2022-09-01 17:08:34 -04:00
Guillaume Ross
faf7c52f5d
Adding first draft of security awareness (#5527)
* Adding first draft of security awareness

WIP

DO NOT merge as the website will need to be edited to ignore this directory.

Uploading so finalized draft can be reviewed by Des.

* Completing draft

Ready for a first pass by Des!

* Update 2022-05-security-awareness-slides.md

This has been edited for content and copy.

* Moved to a resources folder

Co-authored-by: Desmi-Dizney <99777687+Desmi-Dizney@users.noreply.github.com>
2022-09-01 11:48:43 -05:00
Mike Thomas
cc80c01fc3
Website: try-fleet and homepage style fixes (#7469)
I made the following changes:

- updated "click here" link on /register and /sandbox-login to point to /deploy (our deployment guides), for a friendlier user experience.
- removed padding-top: 120px which was forcing an awkward scroll to get to the form on register, sandbox-login, and sandbox-expired (I think the original intent was to vertically center the form and graphic on the page)
- I added some margin right to space out the CTAs on the hompage.

Co-authored-by: Eric <eashaw@sailsjs.com>
2022-08-31 16:03:23 -05:00
Eric
323c136834
Website: Remove category links from article cards (#7407)
* remove category links from article cards

* update styles to match wireframes

* Update website/assets/styles/pages/articles/articles.less

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2022-08-29 18:12:56 -05:00
Mike Thomas
f56177ba6f
Update Community nav on layout.ejs (#7411)
* Update Community nav on layout.ejs

- Re-ordered articles
- Added Contribute to Fleet
- Renamed "Chat" to "Join the conversation." My theory is that users may misunderstand "Chat" as being online chat with the team, rather than the community Slack.

* Update bootstrap-overrides.less

Co-authored-by: Eric <eashaw@sailsjs.com>
2022-08-26 10:53:31 -05:00
Mike Thomas
58e316915e
Website update cta text (#7412)
* Changed "Schedule a demo" to "Talk to an expert"

- changed "Schedule a demo" to "Talk to an expert"

* Delete icon_schedule-demo-26x24@2x.png

- removed icon_schedule-demo-26x24@2x.png
2022-08-26 10:45:00 -05:00
Eric
62a7d1afa2
Website: Update documentation page sidebars and calls to action. (#7388)
* Website: Make docs table of contents not sticky

* move docs sidebar CTA, update styles

* website: updated docs cta graphic

- updated docs cta graphic

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2022-08-25 17:27:50 -05:00
Eric
185bcc9d31
Website: Update homepage layout (#7328)
* update homepage

* lint fixes

* Update layout.ejs

* Responsive style tweaks

- made some style changes to improve responsive breakpoints
- attempted to normalize paddings and section widths

* update layout

* updated styles mobile and tablet

- updated hero background
- tweaked paddings and margins for tablet and mobile
- added larger images for responsive breakpoints
- increased left/right padding on homepage-section

* Update homepage.ejs

* update feature image styles

* update platform hero background & homepage styles

* Update platform.less

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
2022-08-25 10:37:12 -05:00
Andrew Baker
268523d536
Create introducing-sandbox:-the-fastest-way-to-play-with-fleet.md (#7341)
* Create introducing-sandbox:-the-fastest-way-to-play-with-fleet.md

* Update articles/introducing-sandbox:-the-fastest-way-to-play-with-fleet.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

* added image and video

- added image and video
- updated meta tags

* Update introducing-sandbox:-the-fastest-way-to-play-with-fleet.md

- removed comma from meta tag title

* Rename file, update quotation marks

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>
Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
Co-authored-by: Eric <eashaw@sailsjs.com>
2022-08-23 17:33:37 -04:00
Noah Talerman
c216b40dca
Add 4.19.0 release article (#7349)
- Add 4.19.0 release article
- Tweak 4.18.0 release article by removing "Test Fleet upgrades" feature
2022-08-23 17:29:59 -04:00
Eric
ef6c388852
add embedded content styles to docs and handbook (#7261) 2022-08-16 17:51:41 -05:00
Chris McGillicuddy
8c0f35d264
Adding a video to the Fleet docs (#7081)
* Adding a video to the Fleet docs

These instructions make sure embedded YouTube videos display correctly on mobile.

* Add files via upload

- uploaded video embed guide gif

* Update handbook/community/README.md

- added a gif to show how to find the YouTube video embed URL

* Updated image link in community/README.md

updated image link

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
2022-08-15 09:01:11 -05:00
Eric
a6f45946c6
update docs scrollbars position (#7193) 2022-08-12 19:38:36 -05:00
Eric
7974bdfa80
Website: Fleet Sandbox (#6380)
* create pages, add routes, update policies

* add new pages to importer

* sandbox page

* login -> sandbox-login

* Update login.less

* psuedo-code/code comments

* remove sandbox page

* Revert "remove sandbox page"

This reverts commit d5a1280759266f6bf587c9bab275d1a3e69ec16a.

* view action drafts

* delete forgot-password page

* two new actions + draft code

* change action name

* Draft view actions and page scripts

* Update signup.js

* update comments

* update signup & sandbox-login page script

* update helper comments

* update helper usage in comments

* view-sandbox » view-sandbox-or-redirect

* Update helpers, actions, and routes

* login » sandbox-login

* update attributes on user model

* update signup action

* update page scripts and importer

* Update view-register.js

* html + css

* update signup and view-sandbox-or-redirect

* Password reset

Update user's sandbox password when they have a sandbox instance

* add new-sandbox, update sandbox page

- `/try-fleet/new-sandbox` added for users who don't have an existing Fleet Sandbox instance,
- `/sandbox` updated to redirect users to the `/demologin` endpoint of their Fleet Sandbox instance if it is still valid, or display the sandbox expired state
-  updated policies & routes

* layout and importer updates

* update sandbox-login links & page script

* update signup action

* change logout redirect location to homepage

* lint fixes

* lint fixes

* Update sandbox & sandbox-expired

* Comment updates

* update password requirements for existing pages

* remove /get-started route

* lint fixes

* replace env variable with url

* remove `required: false` from organization attribute on user model

* send redirectToSandbox from view instead of routes

* changes sandbox page name

* add 10 second timeout to /healthz check, add authorization header to cloud provisioner request

* update environment variable name

* update authorization header

* remove /new-sandbox

* update unauthorized response to redirect to correct login screen

* update comments

* update layout

* replace new-sandbox redirects with consistency violation errors

* Provision Fleet sandbox for users logging in

* Revert "Provision Fleet sandbox for users logging in"

This reverts commit 6297c33892231d0ef98bed4cbb127f4263ebc48d.

* Revert "Revert "Provision Fleet sandbox for users logging in""

This reverts commit c2a2567b68325ea92e19f908226de2f52d8265f9.

* Revert "Revert "Revert "Provision Fleet sandbox for users logging in"""

This reverts commit acc178ea76ece637f7f6eab9f44ee51c44f59a00.

* update sandbox-login mobile styles

* update sandbox-expired page to match latest wireframes

* remove required: false and planned changes comments, update signup errors and behavior

* update error

* lint fix on updated error

* Update error's indentation

* remove added forgot-password flow, add redirect for sandbox users changing their password

* Use fleetSandboxDemoKey to login to Fleet Sandbox, remove password changing flow

* update bootstrap to give admin user an expired sandbox

* Update signup.js

* remove unused exits, revert password recovery email changes

* required:false is implied if unspecified, so can be omitted

* Remove defaultsTo: '', since it is not needed

This applies the changes discussed in https://github.com/fleetdm/fleet/pull/6380#discussion_r929538495

It also makes two other trivial changes.

* Eliminate another unnecessary require:false

I think this one is actually baked into the sails-generate template.

* remove custom password validation

* update page name (sandbox-teleporter) and view action name

* revert minor changes to existing files

* update sandbox login friendlyName

* Update unauthorized response to redirect to /login

* Delete new-sandbox.less

* update layouts and importer

* add /fleetctl-preview route for old get-started page, update sandbox route

* update signup action with changes from review, add retry() to cloud provisioner request

* Update routes.js

* add missing comma to route

* update layout, fix typo in signup

* Update sandbox-expired.ejs

* lint fixes

* Update download-sitemap.js

* small whitespace changes, regenerate cloud-sdk

* remove placeholder text in password inputs

* add loading spinner to sandbox teleporter

* add logout button to header nav

* hide header on sandbox-teleporter

* update errors, check if a user already exists before cloud provisioner request

* Update sandbox-teleporter.page.js

* Update sandbox-teleporter.page.js

* Update signup.js

* resize loading spinner, history.pushState() » history.replaceState()

* send users who reset their password back to the fleetdm.com homepage

* Add Zapier webhook request for sandbox signups

* rebuild-scloud-sdk after resolving merge conflict

* update zapier request error

* Add comment w/ context about how Zapier responds with a 2xx even if there was a problem

* Update links to /get-started to go to /try-fleet/register, change /get-started redirect

* Revert changes to links

* add /test-fleet-sandbox redirect, revert /try-fleet redirect

* send logged out users to the sandbox login page when they go to /try-fleet/sandbox

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2022-08-12 17:31:01 -05:00
Noah Talerman
0cf4fd107e
In articles, remove reference to query packs (#7176)
* Update snowflake and import queries guides

* Add new image and update seed round article

* Change import queries guide name and add redirect to routes.js

* Add new import queries file

* Fix redirect. Thanks linter

* Update articles/import-and-export-queries-in-fleet.md

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>

Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>
2022-08-12 15:03:54 -05:00
Andrew Baker
71bbd78825
Drew bakerfdm add podcast episode 4 (#7191)
* Upload podcast episode 4 cover

* Adding podcast episode 4 article
2022-08-12 14:58:42 -05:00
Kelvin Oghenerhoro Omereshone
77de078917
Remove generate installer verbiage and update screenshot (#7111)
* feat: remove generate installer verbiage and update screenshot

* Update articles/how-to-install-osquery-and-enroll-macos-devices-into-fleet.md

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2022-08-12 12:48:54 +09:00
Eric
63ca6f9cb8
Website: hide documentation sidebars scrollbars (#7179)
* Website: hide documentation sidebars scrollbars

* lint fix
2022-08-12 12:02:54 +09:00
Eric
d458d11048
Website: add utm_source to calendly link (#7178) 2022-08-11 19:09:25 -05:00
Kelvin Oghenerhoro Omereshone
71952c9b0a
Make top banner not sticky (#6797)
* feat: Make top banner not sticky

* fix: issue with transition on page load and scroll

* fix: add semi colon to less to resolve linting issues

* fix: commas issue in less

* fix: space between header and cta-banner

* fix: resolve scrolling weird animation and hero section jumps

* fix: responseive top value set

* feat: don't animate background color

* feat: add transition for the top property of the header

* update sticky header function and styles

Co-authored-by: Eric <eashaw@sailsjs.com>
2022-08-10 12:23:14 +09:00
Guillaume Ross
fab53df348
Tales from Fleet security: mailing list scams with Google Groups (#6953)
* Google Groups spam article for 6914

Creating the file in which the Google Groups spam article for #6914 will go.

* Google Groups Blog Post: Renaming file + submitting early draft and image

* Reverting accidental update to vscode settings

Reverting accidental update to vscode settings in blog post PR

* Formatting for Google Groups scam post

* added article images

- added cover image and updated inline image to a higher res version (and re-composed).
- fixed a stray typo and also rephrased the sentence for clarity.

* Apply suggestions from code review

Fixing as per Des's suggestions.

Co-authored-by: Desmi-Dizney <99777687+Desmi-Dizney@users.noreply.github.com>

* Update tales-from-fleet-security-google-groups-scams.md

Making it more obvious the quotes were quotes from Google support

* Quick typo fix

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
Co-authored-by: Desmi-Dizney <99777687+Desmi-Dizney@users.noreply.github.com>
Co-authored-by: Andrew Baker <89049099+DrewBakerfdm@users.noreply.github.com>
2022-08-05 11:39:48 -04:00
Eric
b303a509fd
Update subtopics on docs and handbook pages (#7069) 2022-08-05 10:29:21 -05:00
Eric
cbaae94d38
Website: Add Fleet Premium call to action to documentation pages (#7063)
* add Fleet premium CTA, update styles

* Add final Calendly link

* Replace logo in docs cta
2022-08-05 16:24:15 +09:00
Eric
0811946a84
Website: update Markdown blockquotes (#7046)
* Add blockquote styles, to-html.js updates

* test article *REVERT THIS COMMIT BEFORE MERGE*

* Revert "test article *REVERT THIS COMMIT BEFORE MERGE*"

This reverts commit 3192bdbf753894c354146048df24ebeb30cdc3bc.

* to-html comments & update variable names

* Update to-html.js

* add new blockquote styles to docs and handbook pages

* update purpose name & stylesheets

* wrap blockquoteHtml in divs, add examples to markdown guide

* lint fix

* update quote and large quote blocksquotes usage, revert *most* to-html changes

* lint fixes
2022-08-05 16:15:46 +09:00
Kelvin Oghenerhoro Omereshone
a26d53931a
feat: update guide to add a Windows host (#7059) 2022-08-04 18:02:56 +01:00
Martin Angers
012869f971
Fleet Premium: de-anonymize usage stats (#7013) 2022-08-03 14:44:34 -04:00
Eric
ded5a3592e
Website update markdown checkboxes (#7019)
* add custom list item renderer

* add styles for checkboxes to markdown content

* bring checkboxes back into article

* lint fix

* update comment

* update variable names, disable all checkboxes

* update comment and disabled usage.
2022-08-03 12:04:49 -05:00
Eric
14e1b36362
Website: Update tables in HTML compiled from Markdown (#6929)
* add custom table renderer to to-html

* remove table-layout from docs stylesheet

* Update to-html.js

* update comment

* lint fix

* rename variables
2022-08-03 10:38:05 -05:00
Eric
5490379057
Website: fix iframes in articles overflowing on smaller screen widths (#6963) 2022-08-03 11:55:56 +09:00
Katheryn Satterlee
585422336e
Add 4.18.0 release post (#7004) 2022-08-02 17:09:11 -07:00
Eric
08f60bcc33
Website: fix articles sorting (#7029) 2022-08-02 17:59:37 -05:00
Mo Zhu
e2399efbc5
Fleet desktop v1 announcement (#6723)
* remove reference to fleet desktop being in beta

* update how to generate a new Fleet Desktop installer

* document --disable-update and --desktop-channel flags

* new file for Fleet Desktop

* fleet desktop custom transparency link explanation

* docs for installing and upgrading Fleet Desktop

* fleet desktop out of beta announcement blog

* images

* copy edits

* convert headers to sentence case

* incorporate copy changes

* Updated images and meta tags

- I updated the images, and renamed to match our image naming conventions
- I added the article meta tags

* Update Fleet-desktop.md

* Specify Fleet Desktop document order

* Update to fleet-desktop-says-hello-world.md

- I added a screencast showing how to remediate a failing policy with Fleet Desktop
- I added inline styles so that the video fills the container width and renders correctly on mobile.
- I re-jigged "self remediation" and "Scope transparency" as H3 tags.

* address some typos and style changes

* update meta tag

* remove single quotes

* Update publishing date fleet-desktop-says-hello-world

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
Co-authored-by: Andrew Baker <89049099+DrewBakerfdm@users.noreply.github.com>
2022-08-02 12:19:57 -05:00
Mike Thomas
5ae7dc5850
Homepage content update (#6968)
* Updated homepage messaging

- Updated messaging
- Add new images
- Updated stylesheet to improve readability at smaller breakpoints

* Delete feature-increase-install-rates-440x283@2x.png

- removed unnecessary image

* image update

* image updated

* Update homepage.less

- removed trailing whitespace to resolve lint warning.

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2022-08-01 21:54:50 -05:00
Andrew Baker
7dd0152819
Add top view image for 3d printed yubikey cases (#6860)
* Add top view image for 3d printed yubikey cases

* update filename extension in article, move image to images/articles

Co-authored-by: Eric <eashaw@sailsjs.com>
2022-08-01 10:47:27 -04:00
Andrew Baker
a35b92881f
Update publishing date for Linux vulnerability detection article and add mermaid diagram (#6983)
* Update publishing date for Linux vulnerability detection article

Changing from 08-29 to 07-29

* Added mermaid diagram

- added mermaid diagram and updated diagram background colour.

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2022-07-30 08:37:42 +09:00
Eric
d935af2a64
Website: update article styles (#6986)
* add table and mermaid diagram styles

* Update basic-article.less
2022-07-29 17:33:57 -05:00
Mike Thomas
d32cd042b5
Article upload (#6980)
- uploaded article and images
2022-07-29 21:23:03 +00:00
Mike McNeil
39fea292b9
Tool: Bring back mergefreeze API integration (#6905)
* Tool: Bring back mergefreeze API integration

Context: https://github.com/fleetdm/fleet/pull/5628#issuecomment-1196175485

Unfortunately, the API doesn't work.

* Lay out how this would work in the database - but instead, do it ephemerally for now

* Remove model

* Maintain state (the easy way for now)
2022-07-27 00:36:31 -05:00
Eric
1200a5fc6f
Website: Add support for multiple levels in the handbook (#6524)
* Website: add support for excludePageFromSectionIndex meta tag in Markdown content

* revert articles and docs changes

* move handbook pages into subfolders, rename brand to digital experience, update links

* update page script, add pages in same section to generated index

* remove newline

* add redirect for renamed handbook page (/handbook/brand -> /handbook/digital-experience)

* handbook: update relative page links

* update comment

* Update basic-handbook.page.js

* Revert .sailsrc change

* Update basic-handbook.ejs

* Update basic-handbook.page.js

* Update basic-handbook.page.js

* Update security.md

I added an example of how second-level sections could be introduced (linked to).

* update links on security.md, remove related pages

* change top level files filenames to README.md

* remove handbookSection

* Update basic-handbook.page.js

* only include top level pages in handbook index

* update relative links

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2022-07-25 11:18:58 -05:00
Mike Thomas
f8241466d8
update image on podcast ep3 (#6841)
* update image on podcast ep3

- Updated image on the-future-of-device-management-ep3.md
- Updated title for consistency on the-future-of-device-management-ep1.md

* Fixed meta name article title to "episode 3"

Co-authored-by: Tim Kern <tim@fleetdm.com>
2022-07-22 16:43:53 -05:00
Andrew Baker
939340cee8
Add future of device management podcast episode 3 (#6814)
* Add future of device management podcast episode 3

Will need to keep an eye out for podcast to be available on spotify and apple

* Adding Fleet podcast episode 3 image

* Updating Embed code and podcast links
2022-07-21 16:19:00 -05:00
Desmi-Dizney
4a28975435
Article formatting guidelines (#6668)
* Article formatting guidelines

Created as per https://github.com/fleetdm/fleet/issues/6570

* Update handbook/brand.md

* Added custom CTA image examples for handbook

Added images for instructions about how to use the custom CTA for articles.

* Updated Article for formatting guide on brand.md

I made some markdown and formatting fixes with Des.

* update relative image links

* Update handbook/brand.md

added context for what the meta tags are for when writing articles.

Co-authored-by: Desmi-Dizney <99777687+Desmi-Dizney@users.noreply.github.com>

* Update handbook/brand.md

Added clearer instructions for where to create a new file for an article.

* Update handbook/brand.md

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
Co-authored-by: Eric <eashaw@sailsjs.com>
2022-07-21 14:17:59 +09:00
Eric
f10e33d387
Website: update article categories (#6679)
* add deploy category, change product to guides

* update links to deployment guides

* Update deploy-fleet-on-hetzner-cloud.md

* Update enrolling-a-digital-ocean-droplet-on-a-fleet-instance.md

* Update how-to-install-osquery-and-enroll-linux-devices-into-fleet.md

* Update delivering-data-to-snowflake-from-fleet-and-osquery.md

* Update how-to-install-osquery-and-enroll-windows-devices-into-fleet.md

* Update how-to-install-osquery-and-enroll-macos-devices-into-fleet.md

* Update deploying-fleet-on-aws-with-terraform.md

* Update deploying-fleet-on-render.md

* Update how-to-uninstall-osquery.md

* Update osquery-a-tool-to-easily-ask-questions-about-operating-systems.md

* Update get-and-stay-compliant-across-your-devices-with-fleet.md

* Update work-may-be-watching-but-it-might-not-be-as-bad-as-you-think.md

* Update converting-unix-timestamps-with-osquery.md

* Update correlate-network-connections-with-community-id-in-osquery.md

* Update using-elasticsearch-and-kibana-to-visualize-osquery-performance.md

* Update fleet-quick-tips-querying-procdump-eula-has-been-accepted.md

* Update locate-assets-with-osquery.md

* Update osquery-consider-joining-against-the-users-table.md

* Update import-and-export-queries-and-packs-in-fleet.md

* Update ebpf-the-future-of-osquery-on-linux.md

* Update generate-process-trees-with-osquery.md

* Update get-and-stay-compliant-across-your-devices-with-fleet.md

* Update work-may-be-watching-but-it-might-not-be-as-bad-as-you-think.md

* Update ebpf-the-future-of-osquery-on-linux.md

* Change category meta value back to guides

Co-authored-by: Desmi-Dizney <99777687+Desmi-Dizney@users.noreply.github.com>

* change article category

* update latest article category

* add redirects for articles not handled by cloudflare rules

* Update to main nav

I did a little more housekeeping on the main nav for when we do the switch on these categories.

- Added link to /deploy under Guides on the Documentation dropdown.
- Added link to /guides under Guides on the Documentation dropdown
- Removed the now redundant "See all" from under Guides on the Documentation dropdown
- Removed the now redundant "See all" from under Articles on the Community dropdown (There's no need to point users to All categories any more, since all the category land are now linked to independently from the main nav.

* Update article category name

Co-authored-by: Desmi-Dizney <99777687+Desmi-Dizney@users.noreply.github.com>
Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
2022-07-21 13:59:51 +09:00
Mike Thomas
3f61503e65
Website - updated thumbnail image on fleet-4.17.0.md (#6737)
* Updated thumbnail image

- Updated thumbnail image
- Renamed hero image
- fixed up a Markdown typo

* Fixed a typo on fleet-4.17.0.md

Fixed my typo fix
2022-07-19 17:04:39 -05:00
Andrew Baker
101baaf3d5
Fixing missing hero image and updating metadata for security compliance article (#6731)
* Delete security-compliance-goals-cover-800x450@2x.jpg.jpg

Will reupload file with proper name (There was an extra .jpg at the end)

* Adding proper security compliance article image

* Update metadata for accuracy

Added proper date for meta data and updated the github username to match for chris-mcgillicuddy
2022-07-18 17:30:36 -05:00
Andrew Baker
db253f915a
Stay on course with your security compliance goals blog post (#6230)
* Stay on course with your security compliance goals blog post

* Update stay-on-course-with-your-security-compliance-goals.md

* Update stay-on-course-with-your-security-compliance-goals.md

* Update articles/stay-on-course-with-your-security-compliance-goals.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update articles/stay-on-course-with-your-security-compliance-goals.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update articles/stay-on-course-with-your-security-compliance-goals.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update articles/stay-on-course-with-your-security-compliance-goals.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update articles/stay-on-course-with-your-security-compliance-goals.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update stay-on-course-with-your-security-compliance-goals.md

* Update stay-on-course-with-your-security-compliance-goals.md

* Add cover for security compliance goals blog post

* Adding cover image and metadata for cover

* Update stay-on-course-with-your-security-compliance-goals.md

I've added my revisions. I decided to keep the original headline to align with the image. Can you please take a look, @GuillaumeRoss?

* Apply suggestions from code review

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Implementing Guillaume's suggestions

Co-authored-by: Desmi-Dizney <99777687+Desmi-Dizney@users.noreply.github.com>
Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>
Co-authored-by: Chris McGillicuddy <108031970+chris-mcgillicuddy@users.noreply.github.com>
2022-07-18 17:37:14 -04:00
Mike Thomas
17df96caa6
Update homepage.less (#6715) 2022-07-17 13:56:21 +09:00
Guillaume Ross
1e67c32ae6
Tales from Fleet security: BEC (#6410)
* Draft of Tales from Fleet security: BEC

Article about protecting email and online banking from BEC.

* Apply suggestions from code review

Adding Desmi's suggestions!

Co-authored-by: Desmi-Dizney <99777687+Desmi-Dizney@users.noreply.github.com>

* Apply suggestions from code review

Adding Mike's suggestions!

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>

* Add article image

* Update tales-from-fleet-security-securing-bank-accounts-from-business-email-compromise.md

- Added image and thumbnail links
- Update to date ready for publishing

Co-authored-by: Desmi-Dizney <99777687+Desmi-Dizney@users.noreply.github.com>
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
Co-authored-by: Tim Kern <tim@fleetdm.com>
Co-authored-by: Andrew Baker <89049099+DrewBakerfdm@users.noreply.github.com>
2022-07-15 14:56:10 -04:00
Mike Thomas
4c0791081b
Updated home page content (#6656)
* Updated home page content

Updated homepage content to reflect our new positioning direction.

* update layout to match wireframes, update text

* lint fix

Co-authored-by: Eric <eashaw@sailsjs.com>
2022-07-14 15:53:31 -05:00
Andrew Baker
a459152034
Update images on Fleet 4.17 article (#6670)
* Update images on Fleet 4.17 article

Cover image is now pointed to with the proper URL, Adding proper file name for fleet-4.17.0-3-1600x900@2x.jpg

* Delete fleet-4.1670-3-1600x900@2x.jpg

* Adding battery health image with proper file name
2022-07-14 15:51:03 -05:00
Eric
907ffa8ff1
Website: update sticky homepage header on smaller screens (#6626)
* update homepage mobile styles

* website: update sticky header function

* lint fix
2022-07-12 16:24:15 -05:00
Katheryn Satterlee
532e38a02f
Release post for 4.17.0 (#6601)
* Updated changelog

* Updated version to 4.17.0

* Updated version to 4.17.0

* Update articles/fleet-4.17.0.md

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>

* Update articles/fleet-4.17.0.md

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>

* Update articles/fleet-4.17.0.md

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>

* Update articles/fleet-4.17.0.md

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>

* Update articles/fleet-4.17.0.md

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
2022-07-12 10:26:54 -05:00
Mike Thomas
7aaf677c66
state of device management blog post (#6192)
* state of device management blog post

- Article to help promote the report
- Needed before merge: "Reports" article category

* add report category and update routes

* Update state-of-device-management.md

I reworded part of this to make it easier to read. Let me know if I can be of any more help. :)

Co-authored-by: Eric <eashaw@sailsjs.com>
Co-authored-by: Desmi-Dizney <99777687+Desmi-Dizney@users.noreply.github.com>
Co-authored-by: Tim Kern <tim@fleetdm.com>
2022-07-07 17:37:43 +00:00
Mike Thomas
c2169925e7
Edits to Hetzner deployment guide (#6421)
* Edits to Hetzner deployment guide

Main nav:
- I added a link to the article from the main nav

Edits to the article:
- Changed up some of the language to make it consistent with our existing deployment guides.
- Re-arranged the intro section for clarity
- Changed the thumbnail image

Style fixes:
- reduced margin top and bottom for articles H3

* Update deploy-fleet-on-hetzner-cloud.md

- To reduce duplicated content and make this easier to maintain, I suggest removing Fleet setup instructions, and linked to the relevant sections of the docs instead.

* Update deploy-fleet-on-hetzner-cloud.md

Word changes

* Update articles/deploy-fleet-on-hetzner-cloud.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update articles/deploy-fleet-on-hetzner-cloud.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update articles/deploy-fleet-on-hetzner-cloud.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update articles/deploy-fleet-on-hetzner-cloud.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update articles/deploy-fleet-on-hetzner-cloud.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update articles/deploy-fleet-on-hetzner-cloud.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update articles/deploy-fleet-on-hetzner-cloud.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update articles/deploy-fleet-on-hetzner-cloud.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update deploy-fleet-on-hetzner-cloud.md

Update script to latest version of Fleet.

* small edit

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>
Co-authored-by: Eric <eashaw@sailsjs.com>
2022-07-06 09:41:03 -04:00
Mike Thomas
996601b0a6
article images (#6469)
- Soc2 type 1 report - tidied up image and removed 'certified' from the filename
- Added image for Speeding up macOS updates with Nudge.
2022-07-05 10:47:06 -04:00
Andrew Baker
2462ff0a9d
Update podcast ep 2 image (#6465)
* Delete future-of-device-management-ep2-cover-1600x900@2x.jpg

Removing image, initially uploaded the wrong aspect ratio/size

* Add files via upload

Adding proper file/size for article header.
2022-06-30 17:02:57 -05:00
Andrew Baker
d92fcb20d8
Fix error in filename for Soc 2 article (#6462)
* Delete tales-from-fleet-soc2-type1-certified-cover-1600x900@2x.jpg.jpg

Reuploading with proper filename. .jpg was repeated on accident.

* Added correct file and filename
2022-06-30 15:51:59 -04:00
Andrew Baker
58fbf81687
Add Future of device management podcast ep 2 (#6461)
* Future of device management podcast episode 2

* Adding podcast ep 2 article image
2022-06-30 14:09:32 -05:00
Guillaume Ross
617b6858ec
Create tales-from-fleet-security-deploying-nudge.md (#6361)
* Create tales-from-fleet-security-deploying-nudge.md

Creating the file for the blog post to close https://github.com/fleetdm/fleet/issues/6359

* Blog post on why and how to deploy Nudge

* Apply suggestions from code review

Committing Desmi's suggestions!

Co-authored-by: Desmi-Dizney <99777687+Desmi-Dizney@users.noreply.github.com>

Co-authored-by: Desmi-Dizney <99777687+Desmi-Dizney@users.noreply.github.com>
2022-06-30 13:53:00 -05:00
Andrew Baker
c02286884b
Update image for Soc 2 article (#6459)
* Delete tales-from-fleet-soc2-type1-certified-cover-1600x900@2x.jpg

Will be replacing with proper Title on image "SOC 2 Type 1 report for Fleet’s hosted automatic updates"

* Added replacement image
2022-06-30 14:08:06 -04:00
Mike Thomas
bfd9f204b0
increase contrast on navigation headers (#6422)
I increased contrast of the navigation headers. Fleet black 25% was too light. Fleet black 50% was too dark.

- I introduced a new color variable - Fleet black 33%
2022-06-30 10:11:44 -05:00
Mike Thomas
3c648d6925
Add schedule demo CTA (#6446)
* Add schedule demo CTA

Added a CTA to schedule a demo on:

- get-started.ejs
- basic-article.ejs

* Update get-started.ejs

Added UTM link

* Added tracking to calendly and get-started button

- Added standard source tag to calendly
- added "?tryitnow" to get-started button so GA can track clicks as conversions

Co-authored-by: Tim Kern <tim@fleetdm.com>
2022-06-30 08:44:28 -05:00
Mike Thomas
bf11f2df66
Articles housekeeping (#6389)
* Articles housekeeping

Style tweaks:

- reduced categories-and-search margin-top
- changed color of category on cards
- removed time stamps from cards

Image updates:
- created missing images, and replaced existing with a cleaner, more vibrant style to the following categories.
    - security
    - guides
    - engineering
    - podcasts
- Normalized release thumbnails. The current graphics are over-designed, inconsistent, and too busy/hard to process.

* lint fix

* remove ")" from image caption

* remove old article images

* update cover image filenames for consistency

* add deleted image, update filenames to match naming conventions

* fix typo in filename

Co-authored-by: Eric <eashaw@sailsjs.com>
2022-06-28 16:18:41 -05:00
Eric
a4a01ddc6f
Update Hetzner article (#6412) 2022-06-28 16:13:25 -05:00
Roberto Dip
b2d07e56b5
report error analytics (#6341)
Related to #5898, this reports an anonymized summary of errors stored in Redis into the analytics payload.

For each error stored, this includes:

- A `count` attribute with the number of occurrences of the error
- A `loc` attribute with the 3 topmost lines in the stack trace. Note that stack traces only contain package name + line number (example: github.com/fleetdm/fleet/server.go:12

This also includes a minor refactor around error types.
2022-06-28 16:31:14 -03:00
Mike Thomas
c4aeebed1b
typo-fixes (#6374)
* typo-fixes

- rounded up incorrect percentages for "Does your current management strategy allow you to effectively automate your custom security workflows?"
- Fixed typo "workspace" => "workforce"
- Rephrased "Device enrollment also adds to that complexity, and full compliance monitoring is impossible where it's lacking."

* Update state-of-device-management.ejs

- fixed typo "organizations"

* Added comma

between "open-source" and "cloud-based"

Co-authored-by: Tim Kern <tim@fleetdm.com>
2022-06-24 02:00:36 -05:00
Eric
16672bf410
Website: Add sales one-pager (#6324)
* Website: Create page for sales one-pager

* update layout, add images

* update mobile layout

* update layout & styles

* Update sales-one-pager.less

* add todos for page description and page title

* add alt text, final route & meta information, make hero-image visible at 1024px
2022-06-24 14:50:44 +09:00
Mike Thomas
bfb650a8da
Update Fleet.report.-.State.of.device.management.pdf (#6344)
* Update Fleet.report.-.State.of.device.management.pdf

- Updated PDF

* Update Fleet.report.-.State.of.device.management.pdf

- Updates PDF (trying to fix some PDF rendering issues).

* Update Fleet.report.-.State.of.device.management.pdf

- Updated PDF - third time's a charm

* Update Fleet.report.-.State.of.device.management.pdf

- Update PDF - this one, surely?!

* Update Fleet.report.-.State.of.device.management.pdf

- Upload PDF - last try!
2022-06-23 11:45:36 -05:00
Martin Angers
8f66a50f2b
Add hosts enrolled by operating system to anonymous usage stats (#6329) 2022-06-22 16:38:11 -04:00
Martin Angers
dc9e158153
Add weekly active users count in anonymous usage stats (#6317) 2022-06-22 15:20:57 -04:00
Eric
de22b8d781
update sidebar position (#6321) 2022-06-21 16:37:11 -05:00