diff --git a/ftest/about/index.html b/ftest/about/index.html index f3b4d59..8aa5271 100644 --- a/ftest/about/index.html +++ b/ftest/about/index.html @@ -53,6 +53,9 @@ + + + @@ -224,9 +227,29 @@ extension, ForgeFed matrix-org/sytest but for ActivityPub and ForgeFed.

An instance (will be) is hosted by ForgeFlux, that is run on renewable energy.

+

Mechanism 

+
    +
  1. New jobs are fetched from the control repository. At any given time, ftest will run only one job. Therefore, each commit on the control repository must modify one specimen only.
  2. +
  3. TODO: create ftest Docker network (right now, this is done by hand)
  4. +
  5. The specimen test environment is deployed using docker-compose.yml +available in the test network. The specimen might have dependency +services (like a database or a chase), but the specimen service +should be added to the ftest network.
  6. +
  7. Get a list of initialization workflows from ftest.toml and run them +sequentially.
  8. +
  9. Run test suites sequentially. A test suite might contain more than +one tests, all of them are launched in parallel. They are added to +the ftest Docker net by the ftest server.
  10. +
  11. Wait for tests from previous test to run to completion, collect logs +and delete containers. And run next test suite.
  12. +
  13. Aggregate logs and write to result repository.
  14. +
  15. Push result repository.
  16. +
  17. Wait for next test job.
  18. +
diff --git a/ftest/terminology/index.html b/ftest/terminology/index.html index 9f6fda1..a9a14b1 100644 --- a/ftest/terminology/index.html +++ b/ftest/terminology/index.html @@ -72,6 +72,9 @@ + + + @@ -92,12 +95,16 @@
  • Directory structure
  • -
  • specimen docker-compose.yml
  • +
  • Specimen docker-compose.yml
  • +
  • Result Repository + +
  • + @@ -251,8 +258,8 @@

    Specimen 

    -

    A specimen is an ActityPub or a ForgeFed instance that has to be tested -on ftest.

    +

    The target of a ftest test job. These are the ActityPub or ForgeFlux +implementations that must be tested for compliance.

    Job Manifest 

    or ftest.toml

    Contains information on the test environment, initialization code and @@ -281,10 +288,13 @@ the test suites that has to be run on the ├── docker-compose.yaml └── Dockerfile -

    specimen docker-compose.yml 

    +

    Specimen docker-compose.yml 

    The control repository MUST contain a docker-compose.yml to spin up the specimen. It may include configuration files in the same directory, which to docker-compose file can rely on using bind mounts within the container.

    +

    Result Repository 

    +

    Result repository contains the results of all the targets' jobs in JSON +format.

    diff --git a/search_index.en.js b/search_index.en.js index 75adfbd..cb6e495 100644 --- a/search_index.en.js +++ b/search_index.en.js @@ -1 +1 @@ -window.searchIndex = {"fields":["title","body"],"pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5","index":{"body":{"root":{"docs":{},"df":0,"1":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":3,"2":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}},"2":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":3,"0":{"docs":{},"df":0,"0":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1},"2":{"docs":{},"df":0,"0":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.4142135623730951}},"df":4}}},"3":{"docs":{},"df":0,":":{"docs":{},"df":0,"5":{"docs":{},"df":0,"0":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}}}},"3":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":3,"4":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1},"6":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1},"9":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}},"4":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":2,"0":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}},"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}},"c":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":2}},"s":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":2}}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.4142135623730951}},"df":2,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"y":{"docs":{},"df":0,"p":{"docs":{},"df":0,"u":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}}}},"v":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"y":{"docs":{},"df":0,"p":{"docs":{},"df":0,"u":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.4142135623730951}},"df":4}}}}}}}},"o":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}}},"d":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1,"d":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.4142135623730951}},"df":3,"i":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":2}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}},"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":2}}}}}},"i":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951}},"df":1}},"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}}},"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":3}}}},"p":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":4,":":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}},"_":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"y":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}},"p":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":2,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"p":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0}},"df":1}}}}}}},"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{},"df":0,"m":{"docs":{},"df":0,"@":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}}}}},"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.7320508075688772}},"df":1}}}},"o":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}},"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}}},"w":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1},"i":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1}}}},"e":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"df":1,"g":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}},"w":{"docs":{},"df":0,"e":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951}},"df":1}}}}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}},"d":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}},"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1},"t":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2}}}}}}},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}},"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1}}}}},"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":2}},"u":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}},"d":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"df":2}}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"/":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":2}}}}}}}}}},"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}},"i":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":3},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/":{"tf":2.6457513110645907},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.4142135623730951}},"df":5,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":3}}}}}}},"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}}}},"m":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":2}}},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}},"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.4142135623730951}},"df":2},"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":2,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"y":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}},"m":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.4142135623730951}},"df":2,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}}}},":":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":2}}}}},"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1}}}},"f":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1,"i":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"y":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}}}},"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"s":{"docs":{},"df":0,".":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}},"u":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":6}}}}},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0}},"df":2}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":2.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":5}}},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"s":{"docs":{},"df":0,":":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}}}}}}}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"b":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"'":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}}}}}}},"o":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":2.23606797749979},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.4142135623730951}},"df":3}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1},"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":2}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":2.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":2.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"df":7,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}}}},"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":2}}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}},"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":3,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.7320508075688772}},"df":4}}}}}},"b":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.4142135623730951}},"df":1}}}},"f":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"v":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}},"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}}}}}}}},"i":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":6}}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":2.23606797749979},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":2}}}}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.7320508075688772}},"df":1}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.7320508075688772}},"df":4}}}}}},"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":3}}}}}}},"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.4142135623730951}},"df":2}}}}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/terminology/":{"tf":2.449489742783178},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":2.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":6,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}}}}},"u":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":2}}}}}},"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"n":{"docs":{},"df":0,"'":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}}}},"w":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}},"y":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"f":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":2}}}}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":2}}},"f":{"docs":{},"df":0,"f":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},"m":{"docs":{},"df":0,"b":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":2}}}}}},"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":1}}}},"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951}},"df":1}}},"j":{"docs":{},"df":0,"o":{"docs":{},"df":0,"y":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tests/":{"tf":2.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":6}}}}}},"p":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}},"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":2}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}}}}}}}},"t":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":2.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":2.0}},"df":2}},"r":{"docs":{},"df":0,"y":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}},"x":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}},"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":2}}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951}},"df":1}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":2}},"r":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}},"f":{"docs":{},"df":0,"\"":{"docs":{},"df":0,"h":{"docs":{},"df":0,"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"p":{"docs":{},"df":0,":":{"docs":{},"df":0,"/":{"docs":{},"df":0,"/":{"docs":{},"df":0,"f":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,".":{"docs":{},"df":0,"e":{"docs":{},"df":0,"x":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"/":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"i":{"docs":{},"df":0,"/":{"docs":{},"df":0,"v":{"docs":{},"df":0,"1":{"docs":{},"df":0,"/":{"docs":{},"df":0,"{":{"docs":{},"df":0,"a":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"}":{"docs":{},"df":0,"/":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"3":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"x":{"docs":{},"df":0,".":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}},"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}}},"q":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1},"v":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":4}}}},"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":2.23606797749979},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":2}},"i":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,".":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}}}}}},"t":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}},"w":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.7320508075688772}},"df":1}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.4142135623730951}},"df":4},"l":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}},"n":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0}},"df":2},"e":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":2}}}}}},"u":{"docs":{},"df":0,"x":{"docs":{},"df":0,"1":{"docs":{},"df":0,"0":{"docs":{},"df":0,"1":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"1":{"docs":{},"df":0,"0":{"docs":{},"df":0,"1":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}}}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":4}}}},"r":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/":{"tf":3.0},"https://docs.forgeflux.org/Interface/about/":{"tf":2.8284271247461903},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"df":6,"e":{"docs":{},"df":0,"'":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":2},"f":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":3,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"v":{"docs":{},"df":0,"2":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":3}}}},"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"x":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":2,"'":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}},"g":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1},"j":{"docs":{},"df":0,"o":{"docs":{"https://docs.forgeflux.org/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":4}}}},"k":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2},"m":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1},"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.4142135623730951}},"df":2}}}}},"q":{"docs":{},"df":0,"d":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tests/":{"tf":2.8284271247461903}},"df":5,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},".":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":3}}}}},"_":{"docs":{},"df":0,"a":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}}},"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"_":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":3}}}}}},"r":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}}}},"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":3,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"i":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":2,".":{"docs":{},"df":0,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951}},"df":1,"/":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"x":{"docs":{},"df":0,"/":{"docs":{},"df":0,"f":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"df":0,"a":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/Interface/about/":{"tf":2.0}},"df":2}},"h":{"docs":{},"df":0,"u":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":2}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":1,"o":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951}},"df":1}},"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.4142135623730951}},"df":1}}}}}}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"=":{"docs":{},"df":0,"{":{"docs":{},"df":0,"\"":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}}}}}},"r":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":3}}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0}},"df":1}},"p":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":3,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.7320508075688772}},"df":3}}}}},"u":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1,":":{"docs":{},"df":0,"/":{"docs":{},"df":0,"/":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,".":{"docs":{},"df":0,"d":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,".":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,":":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"df":0,"x":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}}},"f":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,":":{"docs":{},"df":0,"9":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}},"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,":":{"docs":{},"df":0,"8":{"docs":{},"df":0,"0":{"docs":{},"df":0,"8":{"docs":{},"df":0,"0":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}},"s":{"docs":{},"df":0,":":{"docs":{},"df":0,"/":{"docs":{},"df":0,"/":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,".":{"docs":{},"df":0,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"/":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"x":{"docs":{},"df":0,"/":{"docs":{},"df":0,"f":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,".":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}},"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1},"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}}}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0}},"df":1}}}}}}}}},"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":2.23606797749979},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":2.23606797749979},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":5}}}}}},"o":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"v":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2}}}}},"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":3}}},"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}},"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}},"x":{"docs":{"https://docs.forgeflux.org/":{"tf":2.23606797749979}},"df":1}}},"f":{"docs":{},"df":0,"o":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.7320508075688772}},"df":1,"r":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/Northstar/about/":{"tf":2.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":4}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}}}}}}}}}},"i":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":3,"i":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.4142135623730951}},"df":6}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.4142135623730951}},"df":1},"n":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/":{"tf":2.23606797749979},"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.4142135623730951}},"df":6,"e":{"docs":{},"df":0,"'":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{},"df":0,"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"g":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.4142135623730951}},"df":3}},"r":{"docs":{},"df":0,"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/Interface/":{"tf":1.0},"https://docs.forgeflux.org/Interface/about/":{"tf":3.7416573867739413},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"df":7,"e":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},"'":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":2}}}}},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}},"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"u":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}},"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"v":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}}}}},"s":{"docs":{},"df":0,"n":{"docs":{},"df":0,"'":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951}},"df":1}}},"s":{"docs":{},"df":0,"u":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":2}}},"t":{"docs":{},"df":0,"'":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":2}}},"j":{"docs":{},"df":0,"o":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":4}},"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.4142135623730951}},"df":1,"=":{"docs":{},"df":0,"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}}}},"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"e":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}},"y":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951}},"df":2}},"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}},"y":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"z":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"b":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.7320508075688772}},"df":1}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"df":2}}}}},"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}},"n":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0}},"df":2,"s":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0}},"df":2}}}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1},"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}},"k":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.4142135623730951}},"df":1}},"g":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.7320508075688772}},"df":1,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,".":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"(":{"docs":{},"df":0,"\"":{"docs":{},"df":0,"u":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}},"o":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":3,"u":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":5}}}}}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}},"d":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2}},"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}}},"j":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":2}},"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":3,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":3}}}}}}}}}}},"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1},"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"x":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":3,"'":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1,"?":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}},"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}},"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.7320508075688772}},"df":2}}}},"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":3}}}}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}},"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1}}},"n":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1},"e":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1},"i":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"x":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}},"k":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"df":2}},"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1}}}}},"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}}},"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":2}}},"r":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":2}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":2}}}},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"&":{"docs":{},"df":0,"g":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.4142135623730951}},"df":1}}},"p":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}},"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,";":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":2.6457513110645907}},"df":1}}}}}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}},"e":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":4}},"t":{"docs":{},"df":0,"w":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},"w":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.4142135623730951}},"df":4},"x":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":2.0},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.4142135623730951}},"df":2}}}}}},"r":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/Interface/about/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/Northstar/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/about/":{"tf":2.23606797749979},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/november2020/":{"tf":2.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":8,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0}},"df":2}}}}},".":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"x":{"docs":{},"df":0,".":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":3},"i":{"docs":{},"df":0,"f":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":2.23606797749979},"https://docs.forgeflux.org/updates/november2020/":{"tf":2.0}},"df":2}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.4142135623730951}},"df":1}}}},"w":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":2}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.7320508075688772}},"df":1}}}},"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951}},"df":1},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"df":3}}}},"r":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":3}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}},"g":{"docs":{},"df":0,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"y":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":2}}}}}}},"a":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":2}}}},"u":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951}},"df":1}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.4142135623730951}},"df":1,"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"w":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":2}}}},"t":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1,"i":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951}},"df":1,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0}},"df":2}}}}}}}},"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"w":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},"y":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}},"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1}}},"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}}}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":2}}}},"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}},"p":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1,"u":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":2}}},"r":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":2}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}}}}}}}}},"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":1}}},"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"(":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}},"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}},"s":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.7320508075688772}},"df":3}}}},"d":{"docs":{},"df":0,"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951}},"df":1}}}},"g":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},"j":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":2.0},"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.4142135623730951}},"df":6,"'":{"docs":{"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":2}}}}},"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0}},"df":2,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}}}},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2}}}},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.4142135623730951}},"df":2}}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}},"t":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}},"e":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1},"m":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}}}}}}},"i":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}}},"b":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}},"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"i":{"docs":{},"df":0,"v":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"g":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}},"m":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2}}}}}}},"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.4142135623730951}},"df":1}}}}},"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":4}}},"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}},"i":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}}}},"m":{"docs":{},"df":0,"o":{"docs":{},"df":0,"v":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"w":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":1}}},"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":5,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0}},"df":1}}}}}}}},"y":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}}}},".":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}}}}}}}}}}}}},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":3,"s":{"docs":{},"df":0,".":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}},"i":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,".":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"s":{"docs":{},"df":0,"_":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951}},"df":1}}},"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":2}}}},"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":2},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":2.23606797749979}},"df":2}}}},"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"v":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.4142135623730951}},"df":1}}}}}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"/":{"docs":{},"df":0,"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"s":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}},"u":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":6,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":3}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":2}}},"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0}},"df":2}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/":{"tf":1.7320508075688772}},"df":1,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}},"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}}}}},"e":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1,"k":{"docs":{"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0}},"df":1}},"l":{"docs":{},"df":0,"f":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}},"p":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/updates/september2020/":{"tf":1.7320508075688772}},"df":1}}}}},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":2.23606797749979},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":3}},"i":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/Interface/about/":{"tf":2.0},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":5}}}},"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":2.23606797749979},"https://docs.forgeflux.org/updates/november2020/":{"tf":2.449489742783178},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":4}},"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"w":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.4142135623730951}},"df":1,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}}}}}},"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":2}}}},"p":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}}}}},"t":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.4142135623730951}},"df":1}},"o":{"docs":{},"df":0,"w":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1,"l":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"f":{"docs":{},"df":0,"t":{"docs":{},"df":0,"w":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.7320508075688772}},"df":1}}}}},"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}},"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/":{"tf":2.449489742783178},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":5}}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{},"df":0,"f":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"df":5,"i":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}},"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":2.449489742783178},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":2.449489742783178}},"df":5,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":2}}}}},"'":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.4142135623730951}},"df":2}}}}}}},"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"n":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":2}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.7320508075688772}},"df":1,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},".":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"x":{"docs":{},"df":0,".":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}},"t":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":2}},"t":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1},"u":{"docs":{"https://docs.forgeflux.org/":{"tf":2.449489742783178},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":2,"s":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":3}}},"r":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1,"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"u":{"docs":{},"df":0,"b":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.4142135623730951}},"df":2},"y":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}}}}}}}}}}}}},"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}},"e":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":2}}}}},"c":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":2.0}},"df":1}}}},"h":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":3,"e":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0}},"df":1}}}}}}}}},"p":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":3}}}}}},"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951}},"df":1}}}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2}},"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":2,"s":{"docs":{},"df":0,"/":{"docs":{},"df":0,"&":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{},"df":0,";":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}}}}},"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":3}}}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":3.605551275463989},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":2.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":2.6457513110645907},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":9,"'":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1},"s":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}}}}}}}},"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"'":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951}},"df":1}}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.4142135623730951}},"df":5}}}}}},"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":3}}},"o":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":3}}},"o":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1},"l":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":2}},"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1},"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"f":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":2}}}}}},"e":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}},"u":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}}}},"w":{"docs":{},"df":0,"o":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"w":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}},"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}},"p":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":2.449489742783178},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":2.449489742783178},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":6,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":2.23606797749979}},"df":2}}},"g":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":2.0}},"df":1,"_":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"g":{"docs":{},"df":0,"s":{"docs":{},"df":0,"_":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"_":{"docs":{},"df":0,"f":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"(":{"docs":{},"df":0,"\"":{"docs":{},"df":0,"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"e":{"docs":{},"df":0,"k":{"docs":{},"df":0,"n":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"_":{"docs":{},"df":0,"b":{"docs":{},"df":0,"y":{"docs":{},"df":0,"_":{"docs":{},"df":0,"f":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951}},"df":1}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}}}}}},"r":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}},"s":{"docs":{"https://docs.forgeflux.org/":{"tf":2.0},"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":4,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/":{"tf":2.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":2}}},"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":3,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1,"i":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}}},"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2}},"u":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.7320508075688772}},"df":1,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,")":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}}},"o":{"docs":{},"df":0,"u":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}}}}},"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951}},"df":1}}}}}},"w":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2}},"e":{"docs":{},"df":0,"'":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1},"l":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"b":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.4142135623730951}},"df":3}}}}},"l":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},"i":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0}},"df":2},"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":3}}}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"df":3,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}}}}}},"title":{"root":{"docs":{},"df":0,"2":{"docs":{},"df":0,"0":{"docs":{},"df":0,"2":{"docs":{},"df":0,"0":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":4}}}},"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}},"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}}},"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"x":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":2,".":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}}}}}}}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.0},"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":2}}}}}}}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0}},"df":1}}}},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"w":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/Northstar/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0}},"df":2}}}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1}}}}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}}}}},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":1}}}}}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}}}}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}}}}},"u":{"docs":{},"df":0,"p":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/":{"tf":1.0}},"df":1}}}}},"w":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}}}},"documentStore":{"save":true,"docs":{"https://docs.forgeflux.org/":{"body":"Status \nThis site is Work-in-Progress, and as such, everything is in an\nincomplete-state.\nSource code \nSplit between two forges, slowly migrating to self-hosted\nForgejo instance at\ngit.batsense.net\n\ngit.batsense.net\nGitHub\n\nProjects Overview \nProject Status: what does it mean? \n\nWIP: Code isn't usable.\nUsable: Code works, but user experience isn't polished. Can be used\nwith a bit of patience ;)\nProduction: Ready for use\n\n1. Interface \n\nSource code\nStatus: WIP\nDescription: API-space software forge federation implementation.\n\nFederation will take time to implement in most, popular software forge\nimplementations. Interface aims to use the forge's REST API or similar\nand create a federation layer on top of it.\nCurrently, implementation has minimal support for Forgejo and Gitea. A\nForgejo user can be exposed to Fediverse through WebFinger using\nInterface.\n2. Northstar \n\nSource code\nStatus: Production\nDescription: A lookup service for federating software forges\nFlagship instance: northstar.forgeflux.org\n\nInterface's API-based, external, third-party approach introduces a\nunique problem: how to locate the internet address (hostname) of the\nInterface that services a forgege? Enter Northstar. It is a simple\nKey-Value search server that maps forges and internfaces\n3. Starchart \n\nSource code\nStatus: Usable\nDescription: Spider and search engine for federating forges\nFlagship instance:\nstarchart.forgeflux.org\n\nProjects on centralized forges like GitHub and GitLab enjoy good\nvisibility through network effect, good search engine indexing and\nthrough third-party tools like\nawesomeopensource.com/.\nStarchart aims to provide high-visibility for projects on independently\nhosted forges by indexing them and exposing the index with a searchable\nindex. The index is designed to be replicated, so that new Starchart\ninstances can be bootstrapped from an existing Starchart instance's\ndata.\n4. f3-rs \n\nSource code\nStatus: WIP\nDescription: Rust port of the Friendly Forge Format library\nDocumentation link: f3.forgeflux.org\n\n4. ftest \n\nSource code\nStatus: Usable\nDescription: Compliance checker/test runner for ActivityPub and by\nextension, ForgeFed\n\nThe idea is to create something similar to\nmatrix-org/sytest, but for\nActivityPub and ForgeFed. This way, we'll be able to measure how\ncompliant an implementation is to the specifications, which we hope will\nimprove interoperability between instances.\n","id":"https://docs.forgeflux.org/","title":"Welcome to ForgeFlux Documentation"},"https://docs.forgeflux.org/Interface/":{"body":"","id":"https://docs.forgeflux.org/Interface/","title":"Interface"},"https://docs.forgeflux.org/Interface/about/":{"body":"Interface\nInterface is a service that acts as a connecting end of the bridge, listening\nin for Notifications from a particular forge repository.\nThese notifications, which may be in the form of a Comment, Issue, or Pull Request,\nare then further defined into Events to create\na workable unit set, that the interface can use to translate operations from\none forge to another forge.\nThe procedure of the Notification-Event Translation System, works as follows,\n\nUpon creation of the Interface, and set up of a forge repository to look for, the interface subscribes to the forge's notifications.\nEvery notification received by the interface from the forges, is then identified and translated into it's respective Event model, be it an Issue or PR.\nUpon conversion into the respective model, Interface processes these Events, and converts them into the model required for the destination forge.\n\nSetting up the Development Environment\nIn order to test out and utilise the Northstar lookup service, we will need to set\nup an interface to be run on the local machine. There are a few configuration\nchanges that must be made for the interface to be recognized by the lookup service.\nChanges to the config/settings.toml,\n[default.system]\nnorthstar = \"http://computer.domain.com:port\"\n\n[default.server]\nurl = \"http://computer.domain.com:port\"\n\nNote that the port assigned to the interface and northstar must not already be in\nuse by another application/service, and that you can find out the hostname for\nyour system through the following command,\nhostname --fqdn\n\nThere are a few more settings to add in, as a means to validate the user who hosts\nthe interface, this also depends on the forge of your choosing. As of right now,\ninterface supports only gitea, and we can fill up the config/settings.toml,\nwith the same.\n[default]\nforge = \"gitea\"\n\n[default.gitea]\nhost = \"https://gitea.com\"\napi_key = \"generate-the-api-key-from-gitea-and-paste-here\"\nusername = \"fluxer101\"\npassword = \"flux101\"\n\nNote that the API key in Gitea is known as an access token, one which can be\ngenerated here.\nFAQ\nWhy does an integrity error show up?\nAs ForgeFlux's Interface is an actively developing project, there are a few\nerrors that are caused by an upgrade to the database, in which case integrity errors\nare bound to pop up. In this case, remove the instance/ directory where the database\nfor the service would be stored, to rebuild it the next time the application is run.\n","id":"https://docs.forgeflux.org/Interface/about/","title":"About Interface"},"https://docs.forgeflux.org/Northstar/":{"body":"","id":"https://docs.forgeflux.org/Northstar/","title":"Northstar"},"https://docs.forgeflux.org/Northstar/about/":{"body":"Northstar \nNorthstar is a lookup service, which acts as a source of information\nfor interfaces which hold particular forge information.\nAn Interface connects and looks\nthrough an instance of Northstar, to find the appropriate the forge\ninformation that it seeks.\nAn instance of Northstar has the functionality to act as an API to\nregister and provide forge information.\nThese routes/payloads are covered in the OpenAPI specification\nfor Northstar.\n","id":"https://docs.forgeflux.org/Northstar/about/","title":"About Northstar"},"https://docs.forgeflux.org/ftest/":{"body":"","id":"https://docs.forgeflux.org/ftest/","title":"ftest"},"https://docs.forgeflux.org/ftest/about/":{"body":"\nSource code\nStatus: Usable\nDescription: Compliance checker/test runner for ActivityPub and by\nextension, ForgeFed\n\nftest is a compliance checking tool that is similar to\nmatrix-org/sytest but for ActivityPub and ForgeFed.\nAn instance (will be) is hosted by ForgeFlux, that is run on renewable\nenergy.\nQuick links \n\nAdd new specimen to ftest\n\n","id":"https://docs.forgeflux.org/ftest/about/","title":"About ftest"},"https://docs.forgeflux.org/ftest/ftest-toml/":{"body":"fest.toml or Job Manifest \nJob manifest is defined in ftest.toml file in the specimen's\nsubdirectory.\nftest.toml contents: \nIt can contain information on:\n1. Initialization code \nThe code that needs to be run to prepare the test environment. ftest\nruns Docker containers to initialize test environments.\nExample \nforgejo-init-script performs the following operations in a sequence:\n\nInstall Forgejo (the binary starts with a web installer that accepts\nconfiguration parameters for database, mailer, etc.)\nCreate accounts\nCreate repositories\nCreate issues\nCreate access tokens\n\nNOTE: Some of these operations are irrelevant, as I (@realaravinth) had nicked them from\nanother project of mine and was too lazy to modify ;)\n2. Test Suite \nA test suite is a collection of tests. For instance, ActivityPub is a\ntest suite that could include tests for the WebFinger protocol and the\nNodeinfo protocol.\n3. Tests \nA test is a docker container that tests the\nspecimen for a specific protocol or\nfeature.\nExample \nNodeinfo test is the simplest\ntest available within ftest at the moment. It tests the specimen's\nNodeinfo implementation against the Nodeinfo specification.\nPlease see here for developing new tests.\n","id":"https://docs.forgeflux.org/ftest/ftest-toml/","title":"ftest.toml"},"https://docs.forgeflux.org/ftest/quick-links/":{"body":"Quick Links \nRepositories \n\nSource code\nControl repository\nResults repository\nForgejo-init-script (Initialization code)\n\nTest suites \n\nWebFinger\nNodeinfo\nActivityPub (WIP)\n\nContainer Images \n\nWebFinger\nNodeinfo\nActivityPub\n\n","id":"https://docs.forgeflux.org/ftest/quick-links/","title":"Quick Links"},"https://docs.forgeflux.org/ftest/terminology/":{"body":"Specimen \nA specimen is an ActityPub or a ForgeFed instance that has to be tested\non ftest.\nJob Manifest \nor ftest.toml\nContains information on the test environment, initialization code and\nthe test suites that has to be run on the specimen\nControl Repository \n\nFlagship instance: git.batsense.net/ForgeFlux/ftest-control\n\nA Repository that houses job manifests, and Infrastructure-as-Code\n(docker-compose, currently) to spin up a test environment containing the\nspecimen.\nDirectory structure \nEach specimen has it's own directory in the control repository:\n23:50 atm@lab ftest-control ±|gotosocial ✗|→ tree\n\n└── targets\n ├── forgejo\n │   ├── conf\n │   │   └── app.ini\n │   ├── docker-compose.yml\n │   └── ftest.toml\n └── gotosocial\n ├── data\n │   └── config\n │   └── config.yaml\n ├── docker-compose.yaml\n └── Dockerfile\n\nspecimen docker-compose.yml \nThe control repository MUST contain a docker-compose.yml to spin up\nthe specimen. It may include configuration files in the same directory,\nwhich to docker-compose file can rely on using bind mounts within the container.\n","id":"https://docs.forgeflux.org/ftest/terminology/","title":"Terminology"},"https://docs.forgeflux.org/ftest/tests/":{"body":"Tests are Docker containers that test\nspecimens a very specific protocol\nor a feature. They integrate with ftest by accepting configuration\nparameters through environment variables and uploading results through a\nREST API.\nConfiguration (Environment Variables) \nAuto-generated \nSome environment variables are automatically generated by ftest\nNamePurpose\nFTEST_AUTHAuthentication token that should be used when uploading results to ftest server. It is ephemeral, and randomly generated for each test.\nFTEST_HOSTThe hostname of the ftest server. Results must be uploaded to here. Will be in format http://ftest:9000\nFTEST_TARGET_HOSTThe hostname of the specimen server. Tests must be run against this hostname. Will be in format http://specimen:8080\n\nUser provided \nThere's option to fetch custom environment variables also. Please\nspecify them in your test's documentation clearly. The README file of\nthe test is recommended.\nResults API: \nA formal OpenAPI specification for the ftest server is yet to be\ncreated. For now, this command should upload test results to the ftest\nserver:\ndef upload_logs_to_ftest(auth, success: bool, logs: str):\n ftest = f\"http://ftest.example.org/api/v1/{auth}/results\"\n payload = {\"success\": success, \"logs\": logs}\n res = requests.post(\n ftest, json=payload, headers={\"Origin\": \"http://example.org\"}\n )\n if res.status_code == 200:\n logger.info(\"Upload successful\")\n else:\n print(res)\n\nupload_logs_to_ftest(\"supersecretauthtoekn_provided_by_ftest\", True, \"\")\n\n","id":"https://docs.forgeflux.org/ftest/tests/","title":"Tests"},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"body":"How to add new specimen \n1. Fork the control repository. \ngit clone https://git.batsense.net/ForgeFlux/ftest-control\n\n2. Create specimen subdirectory \nIf specimen doesn't exist within targets/ directory, then create subdirectory for it:\nmkdir targets/<insert-specimen-name>\ncd targets/<insert-specimen-name>\n\n3. Create docker-compose.yml: \ntouch docker-compose.yml\n\nPopulate docker-compose.yml with instructions to spin up a test\nenvironment for the specimen. The specimen's upstream sources\nwill include a reference docker-compose file should be fine in most cases.\n4. Create job manifest \nJob manifest is defined in ftest.toml file in the specimen's\nsubdirectory. It can contain information on:\nInitialization code \nneeds to be run to prepare the test environment.\n","id":"https://docs.forgeflux.org/ftest/tutorial-new-specimen/","title":"[Tutorial] Add new specimen"},"https://docs.forgeflux.org/updates/":{"body":"","id":"https://docs.forgeflux.org/updates/","title":"Updates"},"https://docs.forgeflux.org/updates/december2020/":{"body":"December 2020\nNorthstar\nAs the development on Northstar nears the completion phase,\nupdates on it have slowed down, and the only updates that were made during this\nstage mostly comprises of configuration updates.\nThese updates were mostly related to bootstrapping DynaConf, \nas we embraced 12-factor app configuration recommendations, allowing for better \nconfiguration management.\nInterface\nRealising the need for validation of a request to an actor, an authentication \nmechanism was developed to implement Matrix's signed JSON\nfeature, but, was later replaced in favor of HTTP Signatures.\nInterface underwent major refactoring to improve test-ability and reliability in addition \nto implementing authentication by a signed JSON\nmechanism implemented by the Matrix project. Taking note of rate-limits imposed by some forges, \nwe figured we'd have to cache responses and so data persistence was implemented by way of \nstoring in a database.\nReferences\nThese are a list of the Pull Requests where the following updates took place for the\norganization.\n\nForking Implementation :: #34\nAuthentication :: #36\nDB Refactor :: #39, #40\n\n","id":"https://docs.forgeflux.org/updates/december2020/","title":"December 2020"},"https://docs.forgeflux.org/updates/november2020/":{"body":"November 2020\nErrors were modularized at the back of Northstar,\nand A Docker CI was set up for the Northstar builds.\nA GitHub organization was created for ForgeFedv2,\nand the repositories for the projects were transferred over to it.\nA Notification-Event Translation Mechanism was set up.\n\nNorthstar functionality was integrated into Interface, and tests were set up to ensure that it could be contacted through Interface's methods.\nA locking mechanism was set up for concurrent operations on Git utilizing Sled.\nImplementations of a basic job runner was set up to mimic retrieving requests from Forges, through periodically retrieving notifications.\nThe endpoints for notifications was subsequently set up, and responses to these Notifications were termed as events.\nThe endpoints for processing these events were then created.\n\nShifted over the configuration management to Dynaconf.\nReferences\n\nIntegration with Northstar :: Info\nLocking Mechanism with Sled :: Info\nDefining Events :: Info\n\n","id":"https://docs.forgeflux.org/updates/november2020/","title":"November 2020"},"https://docs.forgeflux.org/updates/october2020/":{"body":"October 2020\nIn the month of October, there were significant changes to the development\nin ForgeFedv2, with the addition of the OpenAPI Specification\nfor Northstar.\nNorthstar\nA database model was created to store the details of the various forge interfaces,\nhaving these details would be a prerequisite to looking up a server.\nEndpoints were subsequently created, following the defined OpenAPI specification.\nWhile the Lookup service was in the process of development, terminologies and the\nconcept for Forge Federation was also being discussed.\nDocker support as part of the CI process was added into the mix, while\nkeeping in mind, that the test suite was the method to work with the application for\nthe time being.\nAn initial working model for the lookup service was established.\nInterface\nDevelopment of the libgit library had begun at this point.\n[libgit] is a library that processes the contributor's changes, and generates a patch.\nDetails regarding the implementation and feature set of libgit will be covered in another section.\nReferences\n\nDatabase Initialization :: database init\n\n","id":"https://docs.forgeflux.org/updates/october2020/","title":"October 2020"},"https://docs.forgeflux.org/updates/september2020/":{"body":"September 2020\nIn the month of September, project \"ForgeFedv2\" started off by\ninitializing the lookup service, Northstar.\nThe initialization mostly comprised of setting up the CI environment,\nand focused more on defining the structure of the project, and how\nwe were to be going about it.\nA discussion on the terminology and the primitive method of the\nproject's functionality were discussed.\n","id":"https://docs.forgeflux.org/updates/september2020/","title":"September 2020"}},"docInfo":{"https://docs.forgeflux.org/":{"body":242,"title":3},"https://docs.forgeflux.org/Interface/":{"body":0,"title":1},"https://docs.forgeflux.org/Interface/about/":{"body":209,"title":1},"https://docs.forgeflux.org/Northstar/":{"body":0,"title":1},"https://docs.forgeflux.org/Northstar/about/":{"body":37,"title":1},"https://docs.forgeflux.org/ftest/":{"body":0,"title":1},"https://docs.forgeflux.org/ftest/about/":{"body":32,"title":1},"https://docs.forgeflux.org/ftest/ftest-toml/":{"body":118,"title":1},"https://docs.forgeflux.org/ftest/quick-links/":{"body":25,"title":2},"https://docs.forgeflux.org/ftest/terminology/":{"body":101,"title":1},"https://docs.forgeflux.org/ftest/tests/":{"body":122,"title":1},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"body":77,"title":4},"https://docs.forgeflux.org/updates/":{"body":0,"title":1},"https://docs.forgeflux.org/updates/december2020/":{"body":104,"title":2},"https://docs.forgeflux.org/updates/november2020/":{"body":90,"title":2},"https://docs.forgeflux.org/updates/october2020/":{"body":93,"title":2},"https://docs.forgeflux.org/updates/september2020/":{"body":31,"title":2}},"length":17},"lang":"English"}; \ No newline at end of file +window.searchIndex = {"fields":["title","body"],"pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5","index":{"body":{"root":{"docs":{},"df":0,"1":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":3,"2":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}},"2":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":3,"0":{"docs":{},"df":0,"0":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1},"2":{"docs":{},"df":0,"0":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.4142135623730951}},"df":4}}},"3":{"docs":{},"df":0,":":{"docs":{},"df":0,"5":{"docs":{},"df":0,"0":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}}}},"3":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":3,"4":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1},"6":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1},"9":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}},"4":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":2,"0":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}},"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}},"c":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":2}},"s":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":2}}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.4142135623730951}},"df":2,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"y":{"docs":{},"df":0,"p":{"docs":{},"df":0,"u":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}}}},"v":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"y":{"docs":{},"df":0,"p":{"docs":{},"df":0,"u":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.4142135623730951}},"df":4}}}}}}}},"o":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}}},"d":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":2,"d":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.4142135623730951}},"df":3,"i":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":2}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}},"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":2}}}}},"g":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":1}}}}},"i":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951}},"df":1}},"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}}},"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":3}}}},"p":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":4,":":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}},"_":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"y":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}},"p":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":2,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"p":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0}},"df":1}}}}}}},"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{},"df":0,"m":{"docs":{},"df":0,"@":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}}}}},"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.7320508075688772}},"df":1}}}},"o":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}},"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":2}}}},"w":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1},"i":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1}}}},"e":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"df":1,"g":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}},"w":{"docs":{},"df":0,"e":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951}},"df":1}}}}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}},"d":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}},"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1},"t":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2}}}}}}},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}},"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1}}}}},"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":2}},"u":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}},"d":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"df":2}},"s":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"/":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":2}}}}}}}}}},"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}},"i":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":3},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/":{"tf":2.6457513110645907},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.4142135623730951}},"df":5,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":3}}}}}}},"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":2}}}}},"m":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":2}}},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":1}}},"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2}},"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":3},"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":2,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"y":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}},"m":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.4142135623730951}},"df":3,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}}}},":":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":2}}}}},"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1}}}},"f":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1,"i":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"y":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}}}},"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"s":{"docs":{},"df":0,".":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}},"u":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":6}}}}},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0}},"df":2}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":2.23606797749979},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":6}}},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"s":{"docs":{},"df":0,":":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}}}}}}}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"b":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"'":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}}}}}}},"o":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":2.23606797749979},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.4142135623730951}},"df":4}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1},"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":2}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":2.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":2.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"df":8,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}}}},"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":2}}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}},"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":3,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.7320508075688772}},"df":5}}}}}},"b":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.4142135623730951}},"df":1}}}},"f":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"v":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}},"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}}}}}}}},"i":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":6}}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":1}}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":2}}},"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"y":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":2.23606797749979},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":2}}}}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.7320508075688772}},"df":1}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.7320508075688772}},"df":4}}}}}},"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":3}}}}}}},"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.4142135623730951}},"df":2}}}}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/terminology/":{"tf":2.449489742783178},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":2.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":7,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}}}}},"u":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":2}}}}}},"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"n":{"docs":{},"df":0,"'":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":1}},"w":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}},"y":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"f":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":2}}}}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":3}}},"f":{"docs":{},"df":0,"f":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},"m":{"docs":{},"df":0,"b":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":2}}}}}},"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":1}}}},"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951}},"df":1}}},"j":{"docs":{},"df":0,"o":{"docs":{},"df":0,"y":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tests/":{"tf":2.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":7}}}}}},"p":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}},"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":2}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}}}}}}}},"t":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":2.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":2.0}},"df":2}},"r":{"docs":{},"df":0,"y":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}},"x":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}},"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":2}}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951}},"df":1}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":2}},"r":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}},"f":{"docs":{},"df":0,"\"":{"docs":{},"df":0,"h":{"docs":{},"df":0,"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"p":{"docs":{},"df":0,":":{"docs":{},"df":0,"/":{"docs":{},"df":0,"/":{"docs":{},"df":0,"f":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,".":{"docs":{},"df":0,"e":{"docs":{},"df":0,"x":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"/":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"i":{"docs":{},"df":0,"/":{"docs":{},"df":0,"v":{"docs":{},"df":0,"1":{"docs":{},"df":0,"/":{"docs":{},"df":0,"{":{"docs":{},"df":0,"a":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"}":{"docs":{},"df":0,"/":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"3":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"x":{"docs":{},"df":0,".":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}},"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}}},"q":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1},"v":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":4}}}},"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":2.23606797749979},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":2}},"i":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,".":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}}}}}},"t":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":2}}},"w":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.7320508075688772}},"df":1}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.4142135623730951}},"df":4},"l":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}},"n":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0}},"df":2},"e":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":2}}}}}},"u":{"docs":{},"df":0,"x":{"docs":{},"df":0,"1":{"docs":{},"df":0,"0":{"docs":{},"df":0,"1":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"1":{"docs":{},"df":0,"0":{"docs":{},"df":0,"1":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}}}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":4}}}},"r":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/":{"tf":3.0},"https://docs.forgeflux.org/Interface/about/":{"tf":2.8284271247461903},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"df":6,"e":{"docs":{},"df":0,"'":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":2},"f":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/about/":{"tf":1.4142135623730951}},"df":2,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"v":{"docs":{},"df":0,"2":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":3}}}},"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"x":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":3,"'":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}},"g":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1},"j":{"docs":{},"df":0,"o":{"docs":{"https://docs.forgeflux.org/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":4}}}},"k":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2},"m":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1},"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.4142135623730951}},"df":3}}}}},"q":{"docs":{},"df":0,"d":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":2.8284271247461903},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tests/":{"tf":2.8284271247461903}},"df":5,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},".":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":4}}}}},"_":{"docs":{},"df":0,"a":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}}},"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"_":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":3}}}}}},"r":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}}}},"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":3,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"i":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":2,".":{"docs":{},"df":0,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951}},"df":1,"/":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"x":{"docs":{},"df":0,"/":{"docs":{},"df":0,"f":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"df":0,"a":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/Interface/about/":{"tf":2.0}},"df":2}},"h":{"docs":{},"df":0,"u":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":2}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":1}}}},"o":{"docs":{"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":1,"o":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951}},"df":1}},"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.4142135623730951}},"df":1}}}}}}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":1}},"v":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"=":{"docs":{},"df":0,"{":{"docs":{},"df":0,"\"":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}}}}}},"r":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":3}}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0}},"df":1}},"p":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":3,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.7320508075688772}},"df":3}}}}},"u":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1,":":{"docs":{},"df":0,"/":{"docs":{},"df":0,"/":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,".":{"docs":{},"df":0,"d":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,".":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,":":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"df":0,"x":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}}},"f":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,":":{"docs":{},"df":0,"9":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}},"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,":":{"docs":{},"df":0,"8":{"docs":{},"df":0,"0":{"docs":{},"df":0,"8":{"docs":{},"df":0,"0":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}},"s":{"docs":{},"df":0,":":{"docs":{},"df":0,"/":{"docs":{},"df":0,"/":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,".":{"docs":{},"df":0,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"/":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"x":{"docs":{},"df":0,"/":{"docs":{},"df":0,"f":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,".":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}},"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1},"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}}}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0}},"df":1}}}}}}}}},"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":2.23606797749979},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":2.23606797749979},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":6}}}}}},"o":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"v":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2}}}}},"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":3}}},"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}},"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}},"x":{"docs":{"https://docs.forgeflux.org/":{"tf":2.23606797749979}},"df":1}}},"f":{"docs":{},"df":0,"o":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.7320508075688772}},"df":1,"r":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/Northstar/about/":{"tf":2.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":4}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}}}}}}}}}},"i":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":3,"i":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.4142135623730951}},"df":7}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.4142135623730951}},"df":1},"n":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/":{"tf":2.23606797749979},"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":6,"e":{"docs":{},"df":0,"'":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{},"df":0,"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"g":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.4142135623730951}},"df":3}},"r":{"docs":{},"df":0,"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/Interface/":{"tf":1.0},"https://docs.forgeflux.org/Interface/about/":{"tf":3.7416573867739413},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"df":7,"e":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},"'":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":2}}}}},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}},"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"u":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}},"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"v":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}}}}},"s":{"docs":{},"df":0,"n":{"docs":{},"df":0,"'":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951}},"df":1}}},"s":{"docs":{},"df":0,"u":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":2}}},"t":{"docs":{},"df":0,"'":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":2}}},"j":{"docs":{},"df":0,"o":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/terminology/":{"tf":2.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":5}},"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.4142135623730951}},"df":2,"=":{"docs":{},"df":0,"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}}}},"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"e":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}},"y":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951}},"df":2}},"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":1}}}},"y":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"z":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"b":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.7320508075688772}},"df":1}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"df":2}}}}},"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}},"n":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0}},"df":2,"s":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0}},"df":2}}}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2,"e":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1},"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}},"k":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.4142135623730951}},"df":1}},"g":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.7320508075688772}},"df":2,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,".":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"(":{"docs":{},"df":0,"\"":{"docs":{},"df":0,"u":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}},"o":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":3,"u":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":5}}}}}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}},"d":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2}},"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}}},"j":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":2}},"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":3,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":3}}}}}}}}}}},"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1},"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"x":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":3,"'":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1,"?":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}},"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}},"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.7320508075688772}},"df":2,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"m":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":1}}}}}}}}}}}},"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":3}}}}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}},"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1}}},"n":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1},"e":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1},"i":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"x":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}},"k":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"df":2}},"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":2}}},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1}}}}},"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}}},"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":2}}},"r":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":3}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":2}}}},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"&":{"docs":{},"df":0,"g":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.4142135623730951}},"df":1}}},"p":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}},"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,";":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":2.6457513110645907}},"df":1}}}}}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}},"e":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":4}},"t":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":1,"w":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.7320508075688772}},"df":2}}}}},"w":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.4142135623730951}},"df":4},"x":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.4142135623730951}},"df":2}}},"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":2.0},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.4142135623730951}},"df":2}}}}}},"r":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/Interface/about/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/Northstar/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/about/":{"tf":2.23606797749979},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/november2020/":{"tf":2.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":8,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0}},"df":2}}}}},".":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"x":{"docs":{},"df":0,".":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":3},"i":{"docs":{},"df":0,"f":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":2.23606797749979},"https://docs.forgeflux.org/updates/november2020/":{"tf":2.0}},"df":2}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.4142135623730951}},"df":1}}}},"w":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":3}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.7320508075688772}},"df":1}}}},"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/about/":{"tf":1.7320508075688772}},"df":2},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"df":3}}}},"r":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":3}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}},"g":{"docs":{},"df":0,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"y":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":2}}}}}}},"a":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":2}}}},"u":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951}},"df":1}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.4142135623730951}},"df":1,"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"w":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":1}}}},"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":2}}}},"t":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1,"i":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951}},"df":1,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0}},"df":2}}}}}}}},"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"w":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},"y":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}},"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1}}},"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}}}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":2}}}},"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}},"p":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1,"u":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":2}}},"r":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":2}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}}}}}}}},"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":1}}}}},"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":1}}},"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"(":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}},"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}},"s":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.7320508075688772}},"df":3}}}},"d":{"docs":{},"df":0,"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951}},"df":1}}}},"g":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},"j":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":2.0},"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.4142135623730951}},"df":6,"'":{"docs":{"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":2}}}}},"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0}},"df":2,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}}}},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2}},"s":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":1}}}},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.4142135623730951}},"df":2}}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}},"t":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}},"e":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1},"m":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}}}}}}},"i":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}}},"b":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}},"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"i":{"docs":{},"df":0,"v":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"g":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}},"m":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2}}}}}}},"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.4142135623730951}},"df":1}}}}},"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":4}}},"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}},"i":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}}}},"m":{"docs":{},"df":0,"o":{"docs":{},"df":0,"v":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"w":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":1}}},"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/about/":{"tf":2.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/terminology/":{"tf":2.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":6,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0}},"df":1}}}}}}}},"y":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.4142135623730951}},"df":1}}}}},".":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}}}}}}}}}}}}},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":3,"s":{"docs":{},"df":0,".":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}},"i":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,".":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"s":{"docs":{},"df":0,"_":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951}},"df":1}}},"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":2}}}},"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":2},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/ftest/tests/":{"tf":2.23606797749979}},"df":4}}}},"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"v":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.4142135623730951}},"df":1}}}}}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":2}}}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"/":{"docs":{},"df":0,"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"s":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}},"u":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/about/":{"tf":2.449489742783178},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":6,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":3}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":2}}},"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0}},"df":2}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/":{"tf":1.7320508075688772}},"df":1,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}},"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}}}}},"e":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1,"k":{"docs":{"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0}},"df":1}},"l":{"docs":{},"df":0,"f":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}},"p":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/updates/september2020/":{"tf":1.7320508075688772}},"df":1}}}}},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1},"t":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.4142135623730951}},"df":1}}}}}},"r":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":2.23606797749979},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":4}},"i":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/Interface/about/":{"tf":2.0},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":6}}}},"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":2.23606797749979},"https://docs.forgeflux.org/updates/november2020/":{"tf":2.449489742783178},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":4}},"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"w":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.4142135623730951}},"df":1,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}}}}}},"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":2}}}},"p":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}}}}},"t":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.4142135623730951}},"df":1}},"o":{"docs":{},"df":0,"w":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1,"l":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"f":{"docs":{},"df":0,"t":{"docs":{},"df":0,"w":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.7320508075688772}},"df":1}}}}},"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}},"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/":{"tf":2.449489742783178},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":5}}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{},"df":0,"f":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"df":5,"i":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}},"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":2.23606797749979},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":2.23606797749979},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":2.449489742783178}},"df":5,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":2}}}}},"'":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.4142135623730951}},"df":2}}}}}}},"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"n":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":2}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.7320508075688772}},"df":1,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},".":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"x":{"docs":{},"df":0,".":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}},"t":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":2}},"t":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1},"u":{"docs":{"https://docs.forgeflux.org/":{"tf":2.449489742783178},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":2,"s":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":3}}},"r":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1,"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"u":{"docs":{},"df":0,"b":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.4142135623730951}},"df":2},"y":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}}}}}}}}}}}}},"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}},"e":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":2}}}}},"c":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":2.0}},"df":1}}}},"h":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":4,"e":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0}},"df":1}}}}}}}}},"p":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":3}}}}}},"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951}},"df":1}}}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2}},"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":2,"s":{"docs":{},"df":0,"/":{"docs":{},"df":0,"&":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{},"df":0,";":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}}}}},"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":4}}}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":3.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":3.605551275463989},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":2.23606797749979},"https://docs.forgeflux.org/ftest/tests/":{"tf":2.6457513110645907},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":10,"'":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1},"s":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}}}}}}}},"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"'":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1},"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":1}}}}}},"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951}},"df":1}}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.4142135623730951}},"df":5}}}}}},"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":4}}},"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"o":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":1}},"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":3}}},"o":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1},"l":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":2}},"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1},"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"f":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":2}}}}}},"e":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}},"u":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}}}},"w":{"docs":{},"df":0,"o":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"w":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}},"t":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}},"p":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":2.449489742783178},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":2.449489742783178},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":6,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":2.23606797749979}},"df":2}}},"g":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":2.0}},"df":1,"_":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"g":{"docs":{},"df":0,"s":{"docs":{},"df":0,"_":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"_":{"docs":{},"df":0,"f":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"(":{"docs":{},"df":0,"\"":{"docs":{},"df":0,"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"e":{"docs":{},"df":0,"k":{"docs":{},"df":0,"n":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"_":{"docs":{},"df":0,"b":{"docs":{},"df":0,"y":{"docs":{},"df":0,"_":{"docs":{},"df":0,"f":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951}},"df":1}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}}}}}},"r":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}},"s":{"docs":{"https://docs.forgeflux.org/":{"tf":2.0},"https://docs.forgeflux.org/Interface/about/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":5,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/":{"tf":2.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":2}}},"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":3,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1,"i":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}}}}},"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2}},"u":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.7320508075688772}},"df":1,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,")":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}}}}}}}}}},"o":{"docs":{},"df":0,"u":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}}}}},"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951}},"df":1}}}}}},"w":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.4142135623730951}},"df":1}},"y":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2}},"e":{"docs":{},"df":0,"'":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1},"l":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"b":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.4142135623730951}},"df":3}}}}},"l":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},"i":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0}},"df":2},"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0},"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":3}}}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/Interface/about/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"df":3,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":1}}},"f":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":1}}}}}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":1}}}}}}},"title":{"root":{"docs":{},"df":0,"2":{"docs":{},"df":0,"0":{"docs":{},"df":0,"2":{"docs":{},"df":0,"0":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":4}}}},"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}},"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}}},"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"x":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/":{"tf":1.0},"https://docs.forgeflux.org/ftest/about/":{"tf":1.0}},"df":2,".":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/ftest/ftest-toml/":{"tf":1.0}},"df":1}}}}}}}}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.0},"https://docs.forgeflux.org/Interface/about/":{"tf":1.0}},"df":2}}}}}}}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0}},"df":1}}}},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"w":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/Northstar/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/about/":{"tf":1.0}},"df":2}}}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1}}}}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1}}}}},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/ftest/quick-links/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":1}}}}}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}}}}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/ftest/terminology/":{"tf":1.0}},"df":1}}}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/ftest/tests/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"tf":1.0}},"df":1}}}}}},"u":{"docs":{},"df":0,"p":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/":{"tf":1.0}},"df":1}}}}},"w":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}}}},"documentStore":{"save":true,"docs":{"https://docs.forgeflux.org/":{"body":"Status \nThis site is Work-in-Progress, and as such, everything is in an\nincomplete-state.\nSource code \nSplit between two forges, slowly migrating to self-hosted\nForgejo instance at\ngit.batsense.net\n\ngit.batsense.net\nGitHub\n\nProjects Overview \nProject Status: what does it mean? \n\nWIP: Code isn't usable.\nUsable: Code works, but user experience isn't polished. Can be used\nwith a bit of patience ;)\nProduction: Ready for use\n\n1. Interface \n\nSource code\nStatus: WIP\nDescription: API-space software forge federation implementation.\n\nFederation will take time to implement in most, popular software forge\nimplementations. Interface aims to use the forge's REST API or similar\nand create a federation layer on top of it.\nCurrently, implementation has minimal support for Forgejo and Gitea. A\nForgejo user can be exposed to Fediverse through WebFinger using\nInterface.\n2. Northstar \n\nSource code\nStatus: Production\nDescription: A lookup service for federating software forges\nFlagship instance: northstar.forgeflux.org\n\nInterface's API-based, external, third-party approach introduces a\nunique problem: how to locate the internet address (hostname) of the\nInterface that services a forgege? Enter Northstar. It is a simple\nKey-Value search server that maps forges and internfaces\n3. Starchart \n\nSource code\nStatus: Usable\nDescription: Spider and search engine for federating forges\nFlagship instance:\nstarchart.forgeflux.org\n\nProjects on centralized forges like GitHub and GitLab enjoy good\nvisibility through network effect, good search engine indexing and\nthrough third-party tools like\nawesomeopensource.com/.\nStarchart aims to provide high-visibility for projects on independently\nhosted forges by indexing them and exposing the index with a searchable\nindex. The index is designed to be replicated, so that new Starchart\ninstances can be bootstrapped from an existing Starchart instance's\ndata.\n4. f3-rs \n\nSource code\nStatus: WIP\nDescription: Rust port of the Friendly Forge Format library\nDocumentation link: f3.forgeflux.org\n\n4. ftest \n\nSource code\nStatus: Usable\nDescription: Compliance checker/test runner for ActivityPub and by\nextension, ForgeFed\n\nThe idea is to create something similar to\nmatrix-org/sytest, but for\nActivityPub and ForgeFed. This way, we'll be able to measure how\ncompliant an implementation is to the specifications, which we hope will\nimprove interoperability between instances.\n","id":"https://docs.forgeflux.org/","title":"Welcome to ForgeFlux Documentation"},"https://docs.forgeflux.org/Interface/":{"body":"","id":"https://docs.forgeflux.org/Interface/","title":"Interface"},"https://docs.forgeflux.org/Interface/about/":{"body":"Interface\nInterface is a service that acts as a connecting end of the bridge, listening\nin for Notifications from a particular forge repository.\nThese notifications, which may be in the form of a Comment, Issue, or Pull Request,\nare then further defined into Events to create\na workable unit set, that the interface can use to translate operations from\none forge to another forge.\nThe procedure of the Notification-Event Translation System, works as follows,\n\nUpon creation of the Interface, and set up of a forge repository to look for, the interface subscribes to the forge's notifications.\nEvery notification received by the interface from the forges, is then identified and translated into it's respective Event model, be it an Issue or PR.\nUpon conversion into the respective model, Interface processes these Events, and converts them into the model required for the destination forge.\n\nSetting up the Development Environment\nIn order to test out and utilise the Northstar lookup service, we will need to set\nup an interface to be run on the local machine. There are a few configuration\nchanges that must be made for the interface to be recognized by the lookup service.\nChanges to the config/settings.toml,\n[default.system]\nnorthstar = \"http://computer.domain.com:port\"\n\n[default.server]\nurl = \"http://computer.domain.com:port\"\n\nNote that the port assigned to the interface and northstar must not already be in\nuse by another application/service, and that you can find out the hostname for\nyour system through the following command,\nhostname --fqdn\n\nThere are a few more settings to add in, as a means to validate the user who hosts\nthe interface, this also depends on the forge of your choosing. As of right now,\ninterface supports only gitea, and we can fill up the config/settings.toml,\nwith the same.\n[default]\nforge = \"gitea\"\n\n[default.gitea]\nhost = \"https://gitea.com\"\napi_key = \"generate-the-api-key-from-gitea-and-paste-here\"\nusername = \"fluxer101\"\npassword = \"flux101\"\n\nNote that the API key in Gitea is known as an access token, one which can be\ngenerated here.\nFAQ\nWhy does an integrity error show up?\nAs ForgeFlux's Interface is an actively developing project, there are a few\nerrors that are caused by an upgrade to the database, in which case integrity errors\nare bound to pop up. In this case, remove the instance/ directory where the database\nfor the service would be stored, to rebuild it the next time the application is run.\n","id":"https://docs.forgeflux.org/Interface/about/","title":"About Interface"},"https://docs.forgeflux.org/Northstar/":{"body":"","id":"https://docs.forgeflux.org/Northstar/","title":"Northstar"},"https://docs.forgeflux.org/Northstar/about/":{"body":"Northstar \nNorthstar is a lookup service, which acts as a source of information\nfor interfaces which hold particular forge information.\nAn Interface connects and looks\nthrough an instance of Northstar, to find the appropriate the forge\ninformation that it seeks.\nAn instance of Northstar has the functionality to act as an API to\nregister and provide forge information.\nThese routes/payloads are covered in the OpenAPI specification\nfor Northstar.\n","id":"https://docs.forgeflux.org/Northstar/about/","title":"About Northstar"},"https://docs.forgeflux.org/ftest/":{"body":"","id":"https://docs.forgeflux.org/ftest/","title":"ftest"},"https://docs.forgeflux.org/ftest/about/":{"body":"\nSource code\nStatus: Usable\nDescription: Compliance checker/test runner for ActivityPub and by\nextension, ForgeFed\n\nftest is a compliance checking tool that is similar to\nmatrix-org/sytest but for ActivityPub and ForgeFed.\nAn instance (will be) is hosted by ForgeFlux, that is run on renewable\nenergy.\nMechanism \n\nNew jobs are fetched from the control repository. At any given time, ftest will run only one job. Therefore, each commit on the control repository must modify one specimen only.\nTODO: create ftest Docker network (right now, this is done by hand)\nThe specimen test environment is deployed using docker-compose.yml\navailable in the test network. The specimen might have dependency\nservices (like a database or a chase), but the specimen service\nshould be added to the ftest network.\nGet a list of initialization workflows from ftest.toml and run them\nsequentially.\nRun test suites sequentially. A test suite might contain more than\none tests, all of them are launched in parallel. They are added to\nthe ftest Docker net by the ftest server.\nWait for tests from previous test to run to completion, collect logs\nand delete containers. And run next test suite.\nAggregate logs and write to result repository.\nPush result repository.\nWait for next test job.\n\nQuick links \n\nAdd new specimen to ftest\nTerminology\n\n","id":"https://docs.forgeflux.org/ftest/about/","title":"About ftest"},"https://docs.forgeflux.org/ftest/ftest-toml/":{"body":"fest.toml or Job Manifest \nJob manifest is defined in ftest.toml file in the specimen's\nsubdirectory.\nftest.toml contents: \nIt can contain information on:\n1. Initialization code \nThe code that needs to be run to prepare the test environment. ftest\nruns Docker containers to initialize test environments.\nExample \nforgejo-init-script performs the following operations in a sequence:\n\nInstall Forgejo (the binary starts with a web installer that accepts\nconfiguration parameters for database, mailer, etc.)\nCreate accounts\nCreate repositories\nCreate issues\nCreate access tokens\n\nNOTE: Some of these operations are irrelevant, as I (@realaravinth) had nicked them from\nanother project of mine and was too lazy to modify ;)\n2. Test Suite \nA test suite is a collection of tests. For instance, ActivityPub is a\ntest suite that could include tests for the WebFinger protocol and the\nNodeinfo protocol.\n3. Tests \nA test is a docker container that tests the\nspecimen for a specific protocol or\nfeature.\nExample \nNodeinfo test is the simplest\ntest available within ftest at the moment. It tests the specimen's\nNodeinfo implementation against the Nodeinfo specification.\nPlease see here for developing new tests.\n","id":"https://docs.forgeflux.org/ftest/ftest-toml/","title":"ftest.toml"},"https://docs.forgeflux.org/ftest/quick-links/":{"body":"Quick Links \nRepositories \n\nSource code\nControl repository\nResults repository\nForgejo-init-script (Initialization code)\n\nTest suites \n\nWebFinger\nNodeinfo\nActivityPub (WIP)\n\nContainer Images \n\nWebFinger\nNodeinfo\nActivityPub\n\n","id":"https://docs.forgeflux.org/ftest/quick-links/","title":"Quick Links"},"https://docs.forgeflux.org/ftest/terminology/":{"body":"Specimen \nThe target of a ftest test job. These are the ActityPub or ForgeFlux\nimplementations that must be tested for compliance.\nJob Manifest \nor ftest.toml\nContains information on the test environment, initialization code and\nthe test suites that has to be run on the specimen\nControl Repository \n\nFlagship instance: git.batsense.net/ForgeFlux/ftest-control\n\nA Repository that houses job manifests, and Infrastructure-as-Code\n(docker-compose, currently) to spin up a test environment containing the\nspecimen.\nDirectory structure \nEach specimen has it's own directory in the control repository:\n23:50 atm@lab ftest-control ±|gotosocial ✗|→ tree\n\n└── targets\n ├── forgejo\n │   ├── conf\n │   │   └── app.ini\n │   ├── docker-compose.yml\n │   └── ftest.toml\n └── gotosocial\n ├── data\n │   └── config\n │   └── config.yaml\n ├── docker-compose.yaml\n └── Dockerfile\n\nSpecimen docker-compose.yml \nThe control repository MUST contain a docker-compose.yml to spin up\nthe specimen. It may include configuration files in the same directory,\nwhich to docker-compose file can rely on using bind mounts within the container.\nResult Repository \nResult repository contains the results of all the targets' jobs in JSON\nformat.\n","id":"https://docs.forgeflux.org/ftest/terminology/","title":"Terminology"},"https://docs.forgeflux.org/ftest/tests/":{"body":"Tests are Docker containers that test\nspecimens a very specific protocol\nor a feature. They integrate with ftest by accepting configuration\nparameters through environment variables and uploading results through a\nREST API.\nConfiguration (Environment Variables) \nAuto-generated \nSome environment variables are automatically generated by ftest\nNamePurpose\nFTEST_AUTHAuthentication token that should be used when uploading results to ftest server. It is ephemeral, and randomly generated for each test.\nFTEST_HOSTThe hostname of the ftest server. Results must be uploaded to here. Will be in format http://ftest:9000\nFTEST_TARGET_HOSTThe hostname of the specimen server. Tests must be run against this hostname. Will be in format http://specimen:8080\n\nUser provided \nThere's option to fetch custom environment variables also. Please\nspecify them in your test's documentation clearly. The README file of\nthe test is recommended.\nResults API: \nA formal OpenAPI specification for the ftest server is yet to be\ncreated. For now, this command should upload test results to the ftest\nserver:\ndef upload_logs_to_ftest(auth, success: bool, logs: str):\n ftest = f\"http://ftest.example.org/api/v1/{auth}/results\"\n payload = {\"success\": success, \"logs\": logs}\n res = requests.post(\n ftest, json=payload, headers={\"Origin\": \"http://example.org\"}\n )\n if res.status_code == 200:\n logger.info(\"Upload successful\")\n else:\n print(res)\n\nupload_logs_to_ftest(\"supersecretauthtoekn_provided_by_ftest\", True, \"\")\n\n","id":"https://docs.forgeflux.org/ftest/tests/","title":"Tests"},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"body":"How to add new specimen \n1. Fork the control repository. \ngit clone https://git.batsense.net/ForgeFlux/ftest-control\n\n2. Create specimen subdirectory \nIf specimen doesn't exist within targets/ directory, then create subdirectory for it:\nmkdir targets/<insert-specimen-name>\ncd targets/<insert-specimen-name>\n\n3. Create docker-compose.yml: \ntouch docker-compose.yml\n\nPopulate docker-compose.yml with instructions to spin up a test\nenvironment for the specimen. The specimen's upstream sources\nwill include a reference docker-compose file should be fine in most cases.\n4. Create job manifest \nJob manifest is defined in ftest.toml file in the specimen's\nsubdirectory. It can contain information on:\nInitialization code \nneeds to be run to prepare the test environment.\n","id":"https://docs.forgeflux.org/ftest/tutorial-new-specimen/","title":"[Tutorial] Add new specimen"},"https://docs.forgeflux.org/updates/":{"body":"","id":"https://docs.forgeflux.org/updates/","title":"Updates"},"https://docs.forgeflux.org/updates/december2020/":{"body":"December 2020\nNorthstar\nAs the development on Northstar nears the completion phase,\nupdates on it have slowed down, and the only updates that were made during this\nstage mostly comprises of configuration updates.\nThese updates were mostly related to bootstrapping DynaConf, \nas we embraced 12-factor app configuration recommendations, allowing for better \nconfiguration management.\nInterface\nRealising the need for validation of a request to an actor, an authentication \nmechanism was developed to implement Matrix's signed JSON\nfeature, but, was later replaced in favor of HTTP Signatures.\nInterface underwent major refactoring to improve test-ability and reliability in addition \nto implementing authentication by a signed JSON\nmechanism implemented by the Matrix project. Taking note of rate-limits imposed by some forges, \nwe figured we'd have to cache responses and so data persistence was implemented by way of \nstoring in a database.\nReferences\nThese are a list of the Pull Requests where the following updates took place for the\norganization.\n\nForking Implementation :: #34\nAuthentication :: #36\nDB Refactor :: #39, #40\n\n","id":"https://docs.forgeflux.org/updates/december2020/","title":"December 2020"},"https://docs.forgeflux.org/updates/november2020/":{"body":"November 2020\nErrors were modularized at the back of Northstar,\nand A Docker CI was set up for the Northstar builds.\nA GitHub organization was created for ForgeFedv2,\nand the repositories for the projects were transferred over to it.\nA Notification-Event Translation Mechanism was set up.\n\nNorthstar functionality was integrated into Interface, and tests were set up to ensure that it could be contacted through Interface's methods.\nA locking mechanism was set up for concurrent operations on Git utilizing Sled.\nImplementations of a basic job runner was set up to mimic retrieving requests from Forges, through periodically retrieving notifications.\nThe endpoints for notifications was subsequently set up, and responses to these Notifications were termed as events.\nThe endpoints for processing these events were then created.\n\nShifted over the configuration management to Dynaconf.\nReferences\n\nIntegration with Northstar :: Info\nLocking Mechanism with Sled :: Info\nDefining Events :: Info\n\n","id":"https://docs.forgeflux.org/updates/november2020/","title":"November 2020"},"https://docs.forgeflux.org/updates/october2020/":{"body":"October 2020\nIn the month of October, there were significant changes to the development\nin ForgeFedv2, with the addition of the OpenAPI Specification\nfor Northstar.\nNorthstar\nA database model was created to store the details of the various forge interfaces,\nhaving these details would be a prerequisite to looking up a server.\nEndpoints were subsequently created, following the defined OpenAPI specification.\nWhile the Lookup service was in the process of development, terminologies and the\nconcept for Forge Federation was also being discussed.\nDocker support as part of the CI process was added into the mix, while\nkeeping in mind, that the test suite was the method to work with the application for\nthe time being.\nAn initial working model for the lookup service was established.\nInterface\nDevelopment of the libgit library had begun at this point.\n[libgit] is a library that processes the contributor's changes, and generates a patch.\nDetails regarding the implementation and feature set of libgit will be covered in another section.\nReferences\n\nDatabase Initialization :: database init\n\n","id":"https://docs.forgeflux.org/updates/october2020/","title":"October 2020"},"https://docs.forgeflux.org/updates/september2020/":{"body":"September 2020\nIn the month of September, project \"ForgeFedv2\" started off by\ninitializing the lookup service, Northstar.\nThe initialization mostly comprised of setting up the CI environment,\nand focused more on defining the structure of the project, and how\nwe were to be going about it.\nA discussion on the terminology and the primitive method of the\nproject's functionality were discussed.\n","id":"https://docs.forgeflux.org/updates/september2020/","title":"September 2020"}},"docInfo":{"https://docs.forgeflux.org/":{"body":242,"title":3},"https://docs.forgeflux.org/Interface/":{"body":0,"title":1},"https://docs.forgeflux.org/Interface/about/":{"body":209,"title":1},"https://docs.forgeflux.org/Northstar/":{"body":0,"title":1},"https://docs.forgeflux.org/Northstar/about/":{"body":37,"title":1},"https://docs.forgeflux.org/ftest/":{"body":0,"title":1},"https://docs.forgeflux.org/ftest/about/":{"body":132,"title":1},"https://docs.forgeflux.org/ftest/ftest-toml/":{"body":118,"title":1},"https://docs.forgeflux.org/ftest/quick-links/":{"body":25,"title":2},"https://docs.forgeflux.org/ftest/terminology/":{"body":114,"title":1},"https://docs.forgeflux.org/ftest/tests/":{"body":122,"title":1},"https://docs.forgeflux.org/ftest/tutorial-new-specimen/":{"body":77,"title":4},"https://docs.forgeflux.org/updates/":{"body":0,"title":1},"https://docs.forgeflux.org/updates/december2020/":{"body":104,"title":2},"https://docs.forgeflux.org/updates/november2020/":{"body":90,"title":2},"https://docs.forgeflux.org/updates/october2020/":{"body":93,"title":2},"https://docs.forgeflux.org/updates/september2020/":{"body":31,"title":2}},"length":17},"lang":"English"}; \ No newline at end of file