Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Write a wrapper API for Fathom in Firefox #147

Open
biancadanforth opened this issue Aug 30, 2019 · 0 comments
Open

Write a wrapper API for Fathom in Firefox #147

biancadanforth opened this issue Aug 30, 2019 · 0 comments

Comments

@biancadanforth
Copy link
Collaborator

biancadanforth commented Aug 30, 2019

Many of Fathom's prospective customers are interested in using Fathom for their Firefox features. In addition to landing the Fathom framework in Firefox, we should think about what kinds of additional functionality may be required or desirable. Some ideas include:

  • Execution framework:
  • Monitoring:
    • For ruleset confidence:
      • Use telemetry to record Fathom's confidence [0,1] in its results over time relative to a confidence cut-off -- is it deteriorating? This would be an indication that a ruleset may need updating.
      • We may also want to record the locale for the page, as we don’t know currently if a single ruleset/set of coefficients/biases will work across all locales or not.
    • For performance:
      • Use telemetry to record how long (wall clock time) it takes a ruleset to run on a page. Depending on the application, this may also suggest how timely Fathom's results are (e.g. identifying login forms for the Password Manager)
      • Use telemetry to record any Fathom-related jank. This can tell us how much Fathom is contributing to the unresponsiveness of the page especially at critical times like page load. Covariates here could include hardware information.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant