JP Morgan Chase Bank, or Why Not to Whitelist Operating System User Agents

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • platform.js

    Discontinued A platform detection library.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • eslint-plugin-compat

    Check the browser compatibility of your code

  • eslint-plugin-compat [0] and stylelint-no-unsupported-browser-features [1] can help you know when you're using an unsupported browser feature.

    [0] https://github.com/amilajack/eslint-plugin-compat

  • stylelint-no-unsupported-browser-features

    Disallow features that aren't supported by your target browser audience.

  • ua-client-hints

    Wouldn't it be nice if `User-Agent` was a (set of) client hints?

  • As a Firefox/FreeBSD user occasionally annoyed by this nonsense, but not being knowledgeable about modern web standards evolution, I wonder if https://wicg.github.io/ua-client-hints/ will fix this by killing User-Agent headers.

  • chromium-legacy

    Latest Chromium (≒Chrome Canary/Stable) for Mac OS X 10.7+

  • It's not just banks. Google Maps will refuse to work if you're running OS X Lion, even if you're using a fully up-to-date version of Chromium[1] which is just as capable as any other Chromium-based browser on any other operating system.

    Google Maps work perfectly on Lion if you fake the user agent, because of course it does, it's a web app and the underlying OS is irrelevant.

    1: https://github.com/blueboxd/chromium-legacy

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Comprehensive Webpack TypeScript Boilerplate with Jest, Eslint, Prettier, Husky, Lint-Staged, Commitizen, Commitlint, Semantic-Release.

    1 project | /r/typescript | 19 Nov 2022
  • Comprehensive Webpack Boilerplate w/ TypeScript, Sass, Jest, Eslint, Stylelint, Prettier, Husky, Lint-Staged, Commitizen, Commitlint, Semantic-Release

    1 project | /r/javascript | 18 Nov 2022
  • SaasRock v0.5.0 - Cookie consent and built-in Analytics

    2 projects | dev.to | 19 Aug 2022
  • Why does JavaScript need a style guide? (2013)

    1 project | news.ycombinator.com | 21 Jun 2024
  • Ask HN: Is Firefox better than Chrome when it comes to user security?

    4 projects | news.ycombinator.com | 20 Jun 2024