Commit graph

2023 commits

Author SHA1 Message Date
Eric
0620d7e580
Website: Add admin query generator (#25205)
Changes:
- Added /admin/query-generator, a page that admins can use to generate
queries from natural language questions.
- Added `/admin/get-llm-generated-sql.js` an action that uses the same
method in the `test-llm-generated-sql` script to generate queries from a
natural language question.
2025-01-08 13:47:17 -06:00
Mike Solin
e9562202b1
Change Philly meetup URL (#25232) 2025-01-08 00:53:09 -06:00
Eric
cac3e2fb5f
Website: add link to /meetups page (#25135)
Closes: #24974

Changes:
- Added a link to the /meetups page to the website's header navigation
(under the stories dropdown)
2025-01-07 17:24:59 -06:00
Eric
1eae4f6e1b
Website split article page routes (#25149)
Closes: #23904

Changes:
- Replaced the regex routes that handle articles and article category
pages to have a separate route for each category
- Updated the build-static-content script to transform periods in
article filenames into dashes
- Added redirects for articles that have a changed URL
2025-01-07 11:43:36 -06:00
Eric
2ca4f2f376
Website: Allow double curly brace templates in Markdown code blocks. (#25179)
Closes: https://github.com/fleetdm/fleet/issues/25176

Changes:
- Updated the to-html helper to add the `v-pre` directive to Markdown
code blocks, This directive will prevent any of the content inside of it
from being interpreted as a Vue template.
- Updated the regex in build-static-content that looks for vue templates
to not match any templates inside code blocks.
2025-01-06 14:07:31 -06:00
RachelElysia
486357326e
Fleet UI: Update bad links in setup experience (#25110) 2025-01-03 09:29:38 -05:00
Harrison Ravazzolo
1b0a4466c8
Fleet Article: Using bioutil to verify Touch ID/biometric utilization (#25035)
Co-authored-by: Harrison John <harrisonjohn@Harrisons-MacBook-Pro.local>
2024-12-30 11:57:28 -07:00
Noah Talerman
3881d0b9d6
macOS setup experience guide: end user authentication (#24990)
- Put "already configured SSO" message at the top b/c this scenario will
apply to most users
- Add missing permissions for IdP for end user auth and end user
migration
- Clean up language in docs
- Add redirects for the UI in case content moves later

---------

Co-authored-by: Marko Lisica <83164494+marko-lisica@users.noreply.github.com>
2024-12-27 16:33:00 +01:00
Eric
9ee251ae3d
Website: Add embedded video to /start flow. (#24979)
Changes:
- Updated the 'Is it any good" step of the /start questionnaire to have
an embedded youtube video of mikermcneil demoing Fleet.
2024-12-20 17:48:11 -06:00
Eric
d793cab510
Website: update slides on software management page. (#24980)
Closes: #24700
Closes: #24748

Changes:
 - updated the slides/hero content on the /software-management page.
2024-12-20 17:33:48 -06:00
Mike McNeil
8091db7371
Update pricing.ejs: “For teams who can move quickly” (#24893)
Being big isn’t enough.
2024-12-19 09:10:47 -06:00
Eric
94f85b9259
Website: Add /meetups page (#24882)
Closes: https://github.com/fleetdm/confidential/issues/8983

Changes:
- Added /meetups, a page that shows a list of upcoming meetups
2024-12-18 14:12:52 -06:00
Drew Baker
223b25fe98
Update testimonials.ejs (#24852)
Typo fix
2024-12-17 18:13:08 -05:00
Eric
82ec1d8e16
Website: update article links on /testimonials page (#24850)
Closes: #24746

Changes:
- Replaced the hard-coded links to articles on the /testimonials page
with server-side rendered generated links to articles. These links are
now built using the website's markdown articles configuration.
- Added support for a new meta tag on articles:
`showOnTestimonialsPageWithEmoji` If provided and set to one of the four
supported emoji (🥀, 🔌, 🚪, or 🪟), a link to the article will be added to
the /testimonials page. Example: `<meta
name="showOnTestimonialsPageWithEmoji" value="🥀">`.
- Updated the build-static-content script to throw an error if an
article has an invalid `showOnTestimonialsPageWithEmoji` meta tag value.
- Updated recent case study articles to have a
`showOnTestimonialsPageWithEmoji` meta tag.


@Drew-P-drawers When this PR is merged, you can add links to the new
case studies articles to the /testimonials page with a
`showOnTestimonialsPageWithEmoji` meta tag. The definitions for each of
the supported emoji are in this [google
doc](https://docs.google.com/document/d/1-KWQa3uMIJzeitzDRmzT3SnUoFCfcFCb6K2lyVt-Gy0/edit?tab=t.0#heading=h.oskipmb8530l)
2024-12-17 18:08:25 -05:00
Rachael Shaw
addaaa3f8c
Move release article image into the /articles folder (#24848) 2024-12-17 16:10:48 -06:00
Noah Talerman
ce8bcaa033
Release article: 4.61.0 (#24836)
Release article for Fleet 4.61.0

Highlighted user stories:
- #22077
- #22078
- #22075
2024-12-17 15:38:48 -06:00
Eric
c6f922ba6b
Website: add links to recent case studies to /testimonials. (#24814)
Related to: #24746

Changes:
- Added links to recent case studies articles to the /testimonials page.
2024-12-16 17:07:02 -06:00
Jacob Burley
78cab5b8a8
Add Mastodon link to server email templates (#23309)
- Adds a link to FleetDM's Mastodon account to emails sent by the
FleetDM server
- Adds a Mastodon PNG image to the repo
2024-12-16 17:03:33 -06:00
Eric
dc0dddffaf
Website: update /app-library page (#24778)
Closes: #24259
Closes: https://github.com/fleetdm/confidential/issues/9070

Changes:
- Added a section about custom packages and app store apps to the
/app-library page.
- Updated the "Request an app" button to "Add an app" and updated it to
link to the maintained apps JSON.
2024-12-13 18:40:34 -06:00
Mike Thomas
dc4f3026e6
add VM content (#24743)
- Add VM content to `vm` and `eo-security` personalization of
/software-management.

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2024-12-13 17:47:02 -06:00
Eric
02b0a97ac8
Website: add support for new usage statistics (#24511)
Changes:
- Updated the receive-usage-analytics webhook to support a new input:
`numQueries`
- Added a new attribute to the HistoricalUsageSnapshot model
`numQueries`
- Added a commented-out section to the
send-aggregated-metrics-to-datadog script.
2024-12-13 15:00:30 -06:00
Mike Thomas
f56dea3f23
add new accordion items (#24741)
closes https://github.com/fleetdm/fleet/issues/24642
- Two new items were added to the top of the accordion.
- The numbers for accordion header and body IDs/targets were updated to
allow for the new items.
2024-12-13 14:24:15 -06:00
Mike Thomas
82e000a758
Name change (Observability => Orchestration) (#24747)
- made the text changes to the page, page title, site navigation
---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2024-12-13 13:24:42 -06:00
Mike Thomas
fb118b6f35
add new section to observability (#24742)
- Added "Orchestrate anything."
- Renamed "Pulse check anything" to "On-demand data."
- Renamed "On-demand data" to "Deep context from your environment."

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2024-12-13 11:16:28 -06:00
Mike McNeil
3b7ce275ec
Update homepage.ejs (#24739) 2024-12-12 17:08:05 -08:00
Mike Thomas
4551d11b73
Q4 landing page update (#24694)
Closes https://github.com/fleetdm/confidential/issues/9117

Updated /software-management and /observability landing pages to align
with Fleet's positioning and narrative.

Next steps when Mike T returns from PTO:

- Find a home for the content we removed
https://github.com/fleetdm/fleet/issues/24701
- Improve the software management hero to focus on differentiators
https://github.com/fleetdm/fleet/issues/24700
- Remove marketing fluff from /observability for security engineers
https://github.com/fleetdm/fleet/issues/24640

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2024-12-13 08:54:17 +09:00
Harrison Ravazzolo
ef9927a53a
Crafting Windows CSP article (#24727)
Article for website covering the building of Windows csps

Co-authored-by: Harrison John <harrisonjohn@Harrisons-MacBook-Pro.local>
2024-12-12 12:49:58 -08:00
Eric
1a3b89de6f
Website: update article styles and case studies. (#24657)
Related to: https://github.com/fleetdm/fleet/issues/24633

Changes:
- Updated article template styles to:
   - make the spacing between elements match the latest wireframes
- style elements with `purpose="attribution-quote"` as a large quote
with a quotation mark icon.
      - Ex: 
         ```
         <div purpose="attribution-quote">

         I love Fleet.

         **— Staff Client Platform Engineer**
         </div>
         ```
         Rendered result: 
<img width="397" alt="image"
src="https://github.com/user-attachments/assets/f03a4a0d-07ba-4727-99e5-b7c1322c290b"
/>
- style each line of text wrapped in a `<div purpose="checklist">` tag
with a checkbox icon.
      - Ex: 
         ```
         <div purpose="checklist">

Employees are free to work with their preferred operating systems of
choice.

[Fleet’s API](https://fleetdm.com/docs/rest-api/rest-api) and live query
capabilities ensured up-to-date inventory data to meet stringent
security and access control requirements while integrating with existing
systems.

         </div>
         ```
         Rendered result:  
<img width="787" alt="image"
src="https://github.com/user-attachments/assets/43b4c43a-8608-4ad7-9575-0ff114914f18"
/>

- Updated recent case study articles to use the new styles
- Updated the call-to-action component to have a default CTA and added
it to the bottom of recent case studies.
2024-12-11 16:16:20 -05:00
Rachael Shaw
b7cc9db0e9
Website: Add updated logo for email templates (dark mode compatible) (#24676)
Updated the logo used in email templates to have a white outline around
the text (so it's readable in email clients using dark mode).
2024-12-11 14:49:59 -06:00
Mike McNeil
e84cfc42d7
Update homepage.ejs (#24662)
# Checklist for submitter

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

<!-- Note that API documentation changes are now addressed by the
product design team. -->

- [ ] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
See [Changes
files](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/Committing-Changes.md#changes-files)
for more information.
- [ ] 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
- [ ] If paths of existing endpoints are modified without backwards
compatibility, checked the frontend/CLI for any necessary changes
- [ ] If database migrations are included, checked table schema to
confirm autoupdate
- For database migrations:
- [ ] Checked schema for all modified table for columns that will
auto-update timestamps during migration.
- [ ] Confirmed that updating the timestamps is acceptable, and will not
cause unwanted side effects.
- [ ] Ensured the correct collation is explicitly set for character
columns (`COLLATE utf8mb4_unicode_ci`).
- [ ] Manual QA for all new/changed functionality
- For Orbit and Fleet Desktop changes:
- [ ] Orbit runs on macOS, Linux and Windows. Check if the orbit
feature/bugfix should only apply to one platform (`runtime.GOOS`).
- [ ] 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)).
2024-12-11 11:51:10 -08:00
Eric
324a269e22
Website: Add feature block to /device-management page (#24612)
Closes: https://github.com/fleetdm/confidential/issues/8900

Changes:
- Added a "Modern change management" section to the /device-management
page
2024-12-10 15:38:26 -06:00
Eric
00c35aed11
Webiste: Update custom hook to validate githubRepoDRIByPath config variable (#24497)
Closes: #24399

Changes:
- Updated the website's custom hook to validate values in the
sails.config.custom.githubRepoDRIByPath config variable when the website
starts.
2024-12-09 16:33:20 -06:00
Eric
3e9f6857dd
Website: Add uninstall command to app details page. (#24404)
Closes: #24231

Changes:
- Updated build-static-content to ingest the uninstall scripts from the
`/server/mdm/maintainedapps/testdata/scripts` and condense them into a
single line command that can be pasted into a terminal.
- uncommented the uninstall section of the app-details page
2024-12-09 16:18:35 -06:00
Eric
41e4c111df
Website: Update quote on /device-management page & testimonials yaml. (#24568)
Closes: https://github.com/fleetdm/confidential/issues/9085

Changes:
- Updated the IT personalized quote on the /device-management page
- Updated testimonials.yml
2024-12-09 15:17:02 -06:00
Sam Pfluger
0a129b9e92
Add SWE position (#24564) 2024-12-09 15:05:36 -06:00
Luke Heath
d47bd8f626
Reorganize our it-and-security directory (#24278) 2024-12-09 13:42:47 -06:00
Marko Lisica
7aef48ccb1
Broken link in UI: Add SCEP (#24522) 2024-12-09 13:18:17 -05:00
Ian Littman
c474843d0f
Add "do not reply to this automated message" copy to remaining emails, fix X logo location, swap Twitter for X on other automated email templates (#24506)
For consistency with new MFA email in #22078.

# Checklist for submitter

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

<!-- Note that API documentation changes are now addressed by the
product design team. -->

- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
See [Changes
files](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/Committing-Changes.md#changes-files)
for more information.
- [x] Manual QA for all new/changed functionality
2024-12-09 09:19:23 -06:00
Eric
26757ebdf7
Website: update cards on /testimonials page to be clickable links (#24498)
Closes: #24104

Changes:
- Updated the cards on the /testimonials page to be clickable links to
the author's LinkedIn profile page.
2024-12-06 15:58:15 -06:00
Mike Thomas
75a7730f45
Update homepage tabs (#24453)
Closes https://github.com/fleetdm/fleet/issues/24260

Updated the content in the homepage tabs to show up-to-date information
based on Fleet's current positioning.

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2024-12-06 09:04:29 +09:00
Eric
a3e0704fc0
Website: update quotes and sort order on /testimonials page and landing pages (#24441)
Changes:
- Updated the product categories used in testimonials.yml and updated
the build-static-content script to add support for the changed values
(`Endpoint operations` » `Observability` & `Vulnerability management` »
`Software management`)
- Updated the testimonial cards on landing pages to only show the
testimonials that have an explicit sort order set for them.
- Updated the order of testimonials on landing pages and the
/testimonials page.
- Updated the styles of the `<scrollable-tweets>` component.
- Updated the layout of the CTA buttons on the /device-management page
on smaller screen sizes
2024-12-06 09:03:44 +09:00
Luke Heath
f86fe0d408
Add myself to article maintainers (#24451) 2024-12-05 17:30:16 -06:00
Mike McNeil
f5e09ba223
Website: Update homepage.ejs (#24406) 2024-12-04 17:39:29 -06:00
Eric
d8dafd66d2
Website: update statistics on /testimonials page (#24351)
Changes:
- Added a statistic for average customer support response time to the
statistics on the testimonials page.
- Updated the logo carousel component
-
2024-12-04 15:35:43 -06:00
Mike McNeil
fd56f1cfc8
DRIs: Drew gets his articles auto-approved and Zay doesn't get pinged every time (#24393)
fyi @zayhanlon if you want to be pinged on every one of these, let Drew
know

# Checklist for submitter

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

<!-- Note that API documentation changes are now addressed by the
product design team. -->

- [ ] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
See [Changes
files](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/Committing-Changes.md#changes-files)
for more information.
- [ ] 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
- [ ] If paths of existing endpoints are modified without backwards
compatibility, checked the frontend/CLI for any necessary changes
- [ ] If database migrations are included, checked table schema to
confirm autoupdate
- For database migrations:
- [ ] Checked schema for all modified table for columns that will
auto-update timestamps during migration.
- [ ] Confirmed that updating the timestamps is acceptable, and will not
cause unwanted side effects.
- [ ] Ensured the correct collation is explicitly set for character
columns (`COLLATE utf8mb4_unicode_ci`).
- [ ] Manual QA for all new/changed functionality
- For Orbit and Fleet Desktop changes:
- [ ] Orbit runs on macOS, Linux and Windows. Check if the orbit
feature/bugfix should only apply to one platform (`runtime.GOOS`).
- [ ] 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)).
2024-12-04 15:17:47 -06:00
Luke Heath
e569720c4c
Adding Drew to article DRIs (#24391) 2024-12-04 15:01:40 -06:00
Eric
f67ff80e4d
Website: Update stripe webhook to send confirmation emails. (#24378)
Closes: #24345

Changes:
- Updated the receive-from-stripe webhook to send confirmation emails to
users who purchase a Fleet Premium license subscription.
2024-12-04 14:22:09 -06:00
Eric
53e1970e44
Website: (/app-library) rename zoom icon, update button placement on mobile (#24360)
Closes #24352
Closes #24306

Changes:
- Updated the name of the Zoom icon
- Updated the Request an app button to be at the bottom of the page on
mobile devices.
2024-12-03 17:49:45 -06:00
Mike McNeil
f2850f04bc
Update press-kit.ejs (#24161) 2024-12-03 14:25:57 -06:00
Eric
511ffd144f
Website: Update /app-library page (#24301)
Closes: #24257

Changes:
- Added an app count and link to the contact form to the /app-library
page.
2024-12-03 10:36:37 +09:00