Commit Graph

596 Commits

Author SHA1 Message Date
Mike Thomas
b0af428794
Added osquery link to testimonial (#730)
* Added osquery link to testimonial

* Update homepage.ejs

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

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

* update other calendly link

* consolidate /get-started

* Update routes.js

* demux to /get-started

* lint fix

* lint fix
2021-05-05 21:27:58 -05:00
noahtalerman
9fb9da31f5
Bring Orbit docs into Fleet docs and add FAQ section (#717)
- Add new `2-Orbit-osquery/` directory to the top-level `docs/` directory.
- Rename `2-Deployment/` -> `3-Deployment/` to accommodate new Orbit directory.
- Rename `3-Contribution/` ->  `4-Contribution/` to accommodate new Orbit directory.
- Add FAQ section to Orbit documentation.
2021-05-04 15:50:18 -04:00
mthomas-fleet
6491a25c05 Added ellipse-6x6@2x.png to website
Added ellipse-6x6@2x.png to website
2021-04-30 07:50:36 +09:00
RachelElysia
d7fbf55131
Website font and schedule button (#676)
* Correct fonts: Nunito and Nunito Sans

* Modify schedule demo button

* Arrow speed

* Add all font weights to website font

* Globalize font size for header, paragraph, footer

* Readable color for dropdown-item:active

Co-authored-by: Rachel Elysia Perkins <rachel@fleetdm.com>
2021-04-28 16:31:43 +09:00
Mike McNeil
dfbc9f9961
Fixes issue #0 (#688)
* option 1  (this is the quickest fix)

* option 2: This shows how to handle it inline

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

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

* one further simplification that avoids `page` getting unintentionally used elsewhere in other .ejs files (also isHomepage is easier to cmd+f and find in code)
2021-04-27 13:08:33 -05:00
Mike Thomas
23ba4be402
Updated header text on homepage (#673)
- Updated header text on homepage
- Add new log destination graphics
2021-04-22 11:23:21 -07:00
RachelElysia
4436f5d93f
Update testimonials on homepage (#621)
* Remove 2 testimonials
* Add inline testimonial
Reviewed and minor edits by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2021-04-13 09:57:23 -04:00
RachelElysia
0474999bd2
Add get-started page to fleetdm.com (#590)
* Add get-started page
* Includes Styling
* Includes Routing switch
Review and suggestions added by: noahtalerman <47070608+noahtalerman@users.noreply.github.com>
Review and suggestions added by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2021-04-06 11:23:13 -04:00
RachelElysia
37d519a4fb
Revert "Get started (#583)" (#584)
This reverts commit 08775b6309 which was not ready for deployment.
2021-04-02 17:16:29 -07:00
RachelElysia
08775b6309
Get started (#583)
* Add get-started
* Add learn more section
2021-04-02 18:24:20 -04:00
RachelElysia
a021efc3cc
Remove get-started page (#580)
This file was accidentally committed on the previous merge #575
2021-04-02 16:56:07 -04:00
RachelElysia
2314def1a1
Create pricing page (#575)
* Copy homepage pricing over to pricing page
* Remove commented-out FAQ skeleton on pricing page
2021-04-02 16:12:28 -04:00
Zach Wasserman
2e2805d9fe
Fix JS test warnings and errors on Node 15 (#572)
- unhandledPromiseRejection errors caused test failures on Node 15.
  Instead verbose log these for later followup.
- Fix uses of Nock in tests
- Fix some warnings in tests
- Upgrade some test dependencies
2021-04-01 11:45:21 -07:00
noahtalerman
09aad8ff07
On fleetdm.com, add stubbed "Pricing" page (#571)
Add action, template stub, and stylesheet for "Pricing" page
2021-03-31 17:24:42 -07:00
noahtalerman
85b31a3523
On fleetdm.com, add stubbed "Get started" page (#570)
- Add action, template stub, and stylesheet for "Get started" page
- Add new styles for site header
- Update feature comparison to indicate agent autoupdates are now available!
2021-03-31 16:08:36 -07:00
Mike McNeil
6ccf715adf
make parlance consistent 2021-03-29 12:28:23 -05:00
Mike Thomas
52bb748078
Daily deploy - 2021.03.24 (#535)
Replace fleetctl terminal graphic with Fleet UI + fleetctl terminal graphic.
2021-03-25 08:46:46 -07:00
Mike McNeil
577bb74529 Adjust nav items 2021-03-23 10:40:40 -05:00
Mike McNeil
a4bcdb1fdb Fix lint rules and simplify website development by checking in a dev-only config file that sets the default port to 2024 instead of 1337, so you dont have to do that with a command-line option. 2021-03-23 04:36:35 -05:00
Mike McNeil
2d5f7e5412
add alt tag (fixes lint) 2021-03-23 04:13:25 -05:00
noahtalerman
0c31044340
Add top navigation, add new assets, and edit text on fleetdm.com (#517)
* Add nav items for desktop width

* Finish desktop width navigation styles

* Add new assets

* Add mobile menu and graphic

* Add assets and new navigation

* trivial (just for consistency, in case we ever change where that points)

* Make image go away on small screens

* Update deploy-google-cloud-75x60@2x.png

Uploaded correct sized retina image.

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
Co-authored-by: mthomas-fleet <mthomas@fleetdm.com>
2021-03-23 17:56:15 +09:00
Mike McNeil
635aad0453 Update lift instructions for fleetdm.com so that it's not competing with the default port now used by Fleet itself. 2021-03-23 01:12:28 -05:00
Mike McNeil
4691ac9629 Lint fix 2021-03-17 20:26:03 -05:00
Mike McNeil
d17eebbee7
add back contact form (doesn't actually work yet)
@mike-j-thomas this is for you buddy
2021-03-17 20:12:49 -05:00
Mike McNeil
6b1ba2be5c
Use prod best practices for Sails 2021-03-17 11:40:17 -05:00
Mike McNeil
8a0fe8f5ee
Homepage edits (#470)
* tweak phrasing

* add custom osquery extension deployment

* add scope transparency

* add missing asterisk
2021-03-12 18:54:13 -06:00
noahtalerman
765a1fd267
On fleetdm.com, add categories and additional items to roadmap (#461)
- Add new categories to the roadmap. The categories are:
  - Support
  - Inventory management
  - Collaboration
  - Security and compliance
  - Monitoring
  - Data outputs
  - Deployment
- Add additional items to the roadmap. These addtional items include:
  - Aggregate device data rollup
  - Self-remediation
  - Detect and surface issue with devices
  - StreamAlert integration
  - Integration users with API-only access
  - Software inventory
  - Human-to-device mapping
2021-03-12 15:39:56 -08:00
Zach Wasserman
03aa8ce7c3
Update website README with local usage instructions (#458) 2021-03-12 14:32:21 -06:00
Zach Wasserman
4e23ebe6f2
Improvements to fleetdm.com home page (#457)
* Improvements to fleetdm.com home page

* level out pricing boxes and rely on the other asterisk explanation below

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2021-03-12 13:31:30 -06:00
Mike McNeil
c53c5ceb3b
One less acronym in the world 2021-03-10 09:06:05 -06:00
noahtalerman
c1650fdae9
Add asterisk for unshipped features and move auto updates (#403)
- On fleetdm.com, add asterisks for features coming in 2021
- Pull auto-update items nearer to each other
2021-03-05 17:27:59 -08:00
Mike McNeil
6d403aa09e
typofix 2021-03-04 13:30:12 -06:00
Mike McNeil
108d378a2d
add standard query library 2021-02-28 20:30:00 -06:00
Mike McNeil
82f453f2d3
tweak to make it fit on one ine 2021-02-26 19:13:38 -06:00
noahtalerman
5f9b7db503
Add comparison table to fleetdm.com (#359)
- Add the comparison table to fleetdm.com with "SUPPORT" and "CAPABILITIES" sections
- Add two image assets, ellipse and check, to /website/assets/images directory
2021-02-26 16:47:08 -08:00
Zach Wasserman
7f6b413e7c
Update link to Fleet on website (#264)
Link to the README section of the repository homepage rather than the
README file at master.
2021-02-02 17:38:33 -08:00
Mike McNeil
3433b0a9b1
Publish Ts & Cs! (#198) 2021-01-14 18:50:18 -06:00
Mike McNeil
04300860e1
Until Papercups integrates status with working hours, this removes the availability indicator (it currently always shows offline since we respond from Slack instead of the dashboard) (#171) 2021-01-04 15:20:17 -06:00
Mike McNeil
522bff0b82
update copyright year (#166) 2020-12-31 20:51:17 -06:00
Mike McNeil
024fbd1c2d
Add chat to website (#165)
* prevent eslintrc conflicts

* Pricing + chat for website (#124)

* Update manage users styles. Implement table (list) view. (#104)

The goal of this PR is to change the layout of the manage users to a table (list view).

Move the user actions into the table view.
Move EditUserForm into a Modal
Update styles for InviteUserForm
Edit copy for the configuring SMTP warning.

* Update query page (edit, new, manage) and packs page (edit, new, manage) styles. (#106)

The goal of this PR is to update the style across the query and packs pages so they are consistent with the latest global styles (colors, buttons, and fonts).

* Update app settings page and osquery options page styles. (#107)

The goal of this PR is to implement the new global styling (colors, buttons, and fonts) to the "App settings" and "Osquery options" pages. These pages are only visible to users granted an admin role.

* Fix and clarify API auth documentation (#109)

- Fix header name.
- Add note about SSO auth.

* New styles for 404, 500, Login, User settings, and Confirm invite pages. (#108)

- Kolide404 and Kolide500 components renamed to Fleet404 and Fleet500
- Styling for Login and Confirm invite pages are consistent with the recent changes to the Setup page.
- Add "*" character to the 404 <Route />'s path property. Now the 404 page renders when there is no exact path match.

* Fix JSON in rest-endpoints.md (#110)

* Add host enrollment cooldown period (#112)

This addresses an issue some users experienced in which performance
problems were encountered when hosts were "competing" for enrollment
using the same osquery host identifier. The issue is addressed by adding
a cooldown period for host enrollment, preventing the same (as judged by
osquery host identifier) host from enrolling more than once per minute.

When users end up in the problematic scenario, they will see quite a bit
of error logs due to this issue. For now that's probably a good thing as
users need to be aware of the lack of visibility. We can explore rate
limiting the logging if that becomes an issue for someone.

Fixes #102

* Improve MySQL transaction error logging (#113)

Clarify what exactly happened when logging these errors.

* Migrate remaining URLs to fleetdm.com (#116)

* Clean up unused test/demo SQL data (#117)

* Add style fixes caught during QA. Add favicon. (#119)

Changes include style fixes that were caught during a QA pass.

* Make password reset styles consistent with new global styles. (#120)

The changes include adding sentence casing and updating the styles of the and components.

* CHANGELOG for 3.5.0 (#121)

* Update fleetctl version number. Fix spelling error in changelog. (#122)

* Fix alt tag

* Set up pricing cards

* Match footer to bottom of gradient

* Set up FAQ and stub out chat button click

* Add chat, plus some other tweaks.

* fiddling with Papercups to hopefully get it to recognize who's responding from the Fleet side

* This isn't really a solution but it's the best we've got til Papercups is hacked to allow programmatic opening (or til we switch to something else, or just bring in the traditional contact form)

* trivial

* Temporary workaround using an undocumented API in papercups


Co-authored-by: Rachael Shaw <rachaelshaw@users.noreply.github.com>
Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>

Co-authored-by: Rachael McNeil <r@rachael.wtf>
Co-authored-by: Rachael Shaw <rachaelshaw@users.noreply.github.com>
2020-12-31 20:28:18 -06:00
Mike McNeil
550698154c
typofix (#134) 2020-12-17 14:25:41 -06:00
Mike McNeil
b73cab2320
Dedupe setting of env var (#87) 2020-12-03 16:11:46 -06:00
Mike McNeil
27eae209fd
Move fleetdm.com into main Fleet repo (#83)
* rename dir

* no need to install website or docs from npm

At some point, would also be nice to be able to exclude assets/ as well, and to only install a pre-built version of Fleet's frontend code

* Bring in fleetdm.com website

From https://github.com/fleetdm/fleetdm.com as of https://github.com/fleetdm/fleetdm.com/releases/tag/v0.0.21

* add procfile for heroku

Using https://github.com/timanovsky/subdir-heroku-buildpack

* avoid getting anybody's hopes up

* Create deploy-fleet-website.yml (#82)

* Create deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* update pjs with SPDX-like license expressions.  also fix repo URL

and remove package lock

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* remove dummy uri

* Dissect deploy script

* Update deploy-fleet-website.yml

* workaround for eslintrc nesting issue

* lint fixes

* forgot the .js

* add per-commit git config

* Update deploy-fleet-website.yml

* might as well remove that

* cleanup

* connect w/ heroku app and have it actually push

* fix bug I introduced in 578a1a01ffb8404aae869e05005e30a6ba2b2a95

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* the beauty, the glory, of javascript

* GH actions don't like "\n"

* Update deploy-fleet-website.yml

* restore \n chars from 0d45e568f693efba7d7072085bc98d72a482d9ae

hoping I was wrong in 0d45e568f693efba7d7072085bc98d72a482d9ae but see also https://github.community/t/what-is-the-correct-character-escaping-for-workflow-command-values-e-g-echo-xxxx/118465/5

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* rename script to prevent duplicate building

* Configure the real website

* clean up

* a test of the deploy workflow

* add handbook to npmignore

* I guess you could call this fixing a typo

* point workflow at master branch

* now clearly bogus: this completely unused version string
2020-12-02 14:48:03 -06:00