From 80d130719cc2ecc17d48d8bc563a4f5ea545d396 Mon Sep 17 00:00:00 2001 From: Aravinth Manivannan Date: Sun, 1 Oct 2023 18:03:42 +0000 Subject: [PATCH] new deploy: 2023-10-01T18:03:42+00:00 --- {getting-started => Interface}/index.html | 0 {services => Northstar}/index.html | 0 getting-started/events/index.html | 225 ------------------ getting-started/how/index.html | 246 -------------------- getting-started/services/index.html | 238 ------------------- index.html | 69 +----- search_index.en.js | 2 +- services/interface/index.html | 265 ---------------------- services/northstar/index.html | 217 ------------------ sitemap.xml | 19 +- updates/december2020/index.html | 71 +----- updates/november2020/index.html | 71 +----- updates/october2020/index.html | 69 +----- updates/september2020/index.html | 69 +----- 14 files changed, 30 insertions(+), 1531 deletions(-) rename {getting-started => Interface}/index.html (100%) rename {services => Northstar}/index.html (100%) delete mode 100644 getting-started/events/index.html delete mode 100644 getting-started/how/index.html delete mode 100644 getting-started/services/index.html delete mode 100644 services/interface/index.html delete mode 100644 services/northstar/index.html diff --git a/getting-started/index.html b/Interface/index.html similarity index 100% rename from getting-started/index.html rename to Interface/index.html diff --git a/services/index.html b/Northstar/index.html similarity index 100% rename from services/index.html rename to Northstar/index.html diff --git a/getting-started/events/index.html b/getting-started/events/index.html deleted file mode 100644 index 6e75e46..0000000 --- a/getting-started/events/index.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - - - - - Docs | Events - - - - - - -
- - - - - - -
- - -
- -
-
- -
-
-
    -
    -
    - - -
    - -

    Events

    -

    Events are those operations that are performed on the Forge side, -such as Pull Requests, and Issues.

    -

    These events are operations of their own, and are handled within Interface -through Notifications.

    -

    The flow of processing an operation in the forge is done as follows,

    -
      -
    1. We poll for Notifications through the Job Runner.
    2. -
    3. Proceed to send over this Notification to the Events Endpoint, where the Notification is parsed, and processed.
    4. -
    5. After identification, it is converted into a event, PR or Issue.
    6. -
    -

    References

    -
      -
    • Events Endpoint :: Info
    • -
    - - -
    - -
    -
    - - - - - - - - - diff --git a/getting-started/how/index.html b/getting-started/how/index.html deleted file mode 100644 index 95c7500..0000000 --- a/getting-started/how/index.html +++ /dev/null @@ -1,246 +0,0 @@ - - - - - - - - - - Docs | How does it work? - - - - - - -
    - - - - - - -
    - - -
    - -
    -
    - -
    -
    -
      -
      -
      - - -
      - -

      How does it work?

      -

      Bridges connect people, and so does ForgeFlux!

      -

      Interface

      -

      The bridging component in ForgeFlux is called Interface.

      -

      Interfaces are programs that run on either -side of the bridge, i.e, a bridge requires the participation of two -interfaces. Currently, Interfaces bridge the following operations:

      -
        -
      • Pull Requests
      • -
      • Issues
      • -
      • Comments
      • -
      -

      An Interface implementation for a software forge is able to -talk to the forge's API and speak ActivityPub -protocol for server-to-server -communications. This architecture makes it possible to implement an -Interface for any forge setup.

      -

      Northstar

      -

      Since Interfaces run external to the forges, a method to find Interfaces -that service forges was required.

      -

      Northstar is a discovery service that maps an -Interface and the forge that it services. It acts very similar to DNS, -except instead of querying host names with intent to find corresponding -IP address, Northstar is queried with the forge's host name to discover -the Interfaces that service it.

      -

      Resources

      - - - -
      - -
      -
      - - - - - - - - - diff --git a/getting-started/services/index.html b/getting-started/services/index.html deleted file mode 100644 index 71d8b66..0000000 --- a/getting-started/services/index.html +++ /dev/null @@ -1,238 +0,0 @@ - - - - - - - - - - Docs | Services - - - - - - -
      - - - - - - -
      - - -
      - -
      -
      - -
      -
      -
        -
        -
        - - -
        - -

        Services

        -

        The services that are currently in active development are Northstar, and Interface. -However, here's a few more details about them.

        -

        Northstar

        - -

        ForgeFlux allows for multiple interfaces to be run against a single software forge. -Also, the protocol is flexible enough to support multiple types of software forges(GitLab, GitHub, etc). -The protocol's decentralised nature makes it impossible to create a constant record of which interfaces service forges.

        -

        So we created a discovery service which stores records of interfaces and the forges they service. -This is very similar to the way DNS works. -In DNS, hostname is resolved to IP address.

        -

        Here, software forge URL is resolved to URLs of interfaces that service the queried forge.

        -

        For an extensive view on Northstar, please check Northstar::Detailed

        -

        Interface

        - -

        Developing Free Software is about liberating users and giving them total control over how the programs they run should work. -It's only fair that developers of such software enjoy the same levels of liberty.

        -

        ForgeFlux is an attempt to enable federation for major software forges (GitLab, GitHub, Gitea, Source Hut, etc) entirely in API-space. -We believe our API-space implementation will allow for more organic growth as it will not require any involvement from the forge developers.

        - - -
        - -
        -
        - - - - - - - - - diff --git a/index.html b/index.html index d81a4cd..0ccbc31 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ - + Docs @@ -12,18 +12,6 @@ - -
        @@ -38,8 +26,6 @@ -
        -
        @@ -48,68 +34,23 @@ - - + - - + diff --git a/search_index.en.js b/search_index.en.js index 905d4a5..5d8b34c 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}},"df":1,"2":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}},"2":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1,"0":{"docs":{},"df":0,"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":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1,"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}},"df":1,"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,"s":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/services/interface/":{"tf":1.0}},"df":1}}}},"t":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0},"https://docs.forgeflux.org/services/interface/":{"tf":1.0},"https://docs.forgeflux.org/services/northstar/":{"tf":1.4142135623730951}},"df":3,"i":{"docs":{},"df":0,"v":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0},"https://docs.forgeflux.org/services/interface/":{"tf":1.0}},"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/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0}},"df":2}}}}}}}},"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/services/interface/":{"tf":1.0}},"df":1,"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},"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":3}}}}}},"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/getting-started/services/":{"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/getting-started/services/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/services/interface/":{"tf":1.0}},"df":1}}}}}},"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/services/interface/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":2}}}},"p":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/services/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/services/interface/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/services/northstar/":{"tf":1.0}},"df":5,"_":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"y":{"docs":{"https://docs.forgeflux.org/services/interface/":{"tf":1.0}},"df":1}}}}},"p":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/services/interface/":{"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/services/interface/":{"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/services/northstar/":{"tf":1.0}},"df":1}}}}}}},"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":1.7320508075688772}},"df":1}}}}}}}}}},"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/services/interface/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"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}}}}}},"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/getting-started/how/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":2}}}},"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}}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"v":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"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,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"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/services/interface/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":2.23606797749979},"https://docs.forgeflux.org/services/interface/":{"tf":1.0}},"df":2}}}},"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}},"l":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/services/interface/":{"tf":1.4142135623730951}},"df":1}},"u":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/services/interface/":{"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/services/interface/":{"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/getting-started/services/":{"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}},"df":1}}}}}}}}}},"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/services/interface/":{"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},"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/":{"tf":2.6457513110645907},"https://docs.forgeflux.org/getting-started/services/":{"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/":{"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/services/interface/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0},"https://docs.forgeflux.org/services/interface/":{"tf":1.0}},"df":2}}},"u":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"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}},"df":1},"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"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":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"/":{"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/services/interface/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}},"u":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/services/interface/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":3}}}}},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0},"https://docs.forgeflux.org/services/interface/":{"tf":1.0},"https://docs.forgeflux.org/services/northstar/":{"tf":1.0}},"df":3}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":1}}}}},"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}}},"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/getting-started/services/":{"tf":1.0}},"df":1}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/services/interface/":{"tf":1.0}},"df":1},"t":{"docs":{"https://docs.forgeflux.org/getting-started/events/":{"tf":1.0},"https://docs.forgeflux.org/services/interface/":{"tf":1.0}},"df":2}}}}},"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0}},"df":1}}}}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/services/northstar/":{"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/getting-started/services/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/services/interface/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"df":5,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/services/interface/":{"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/getting-started/how/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":3}}}}}}},"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/updates/december2020/":{"tf":1.0}},"df":2,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/services/interface/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.7320508075688772}},"df":3}}}}}},"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}},"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":1}}}}}}}}},"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/services/interface/":{"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/services/interface/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"v":{"docs":{"https://docs.forgeflux.org/services/interface/":{"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/services/interface/":{"tf":1.0}},"df":1}}}}}}}}}}},"i":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/services/interface/":{"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}}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/services/interface/":{"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/getting-started/how/":{"tf":1.0}},"df":1},"p":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":2.23606797749979}},"df":1}}}}},"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/services/interface/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.7320508075688772}},"df":2}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":2.0},"https://docs.forgeflux.org/services/interface/":{"tf":1.4142135623730951},"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/services/interface/":{"tf":1.0}},"df":1}}}}}}},"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"v":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":2}}}}},"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}}}}}},"n":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/services/":{"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/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":2}}},"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}},"df":1}}}}}},"n":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/getting-started/events/":{"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,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0}},"df":1}}}}}}}},"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,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":1}}},"d":{"docs":{"https://docs.forgeflux.org/services/interface/":{"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/getting-started/events/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":3}}}}}},"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},"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":2}}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"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}},"i":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"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/updates/september2020/":{"tf":1.0}},"df":1,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/services/interface/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}},"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/services/interface/":{"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/getting-started/services/":{"tf":1.4142135623730951}},"df":1}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/getting-started/events/":{"tf":2.6457513110645907},"https://docs.forgeflux.org/services/interface/":{"tf":2.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":2.0}},"df":3}},"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,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"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/getting-started/services/":{"tf":1.0}},"df":2}},"r":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0}},"df":2}}}}}},"f":{"docs":{},"df":0,"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}}}},"i":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":1}},"q":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/services/interface/":{"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/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":2}}}},"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":2.23606797749979},"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":3}},"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}}}}}},"w":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0},"https://docs.forgeflux.org/services/interface/":{"tf":1.7320508075688772}},"df":2}},"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,"l":{"docs":{"https://docs.forgeflux.org/services/interface/":{"tf":1.0}},"df":1}},"n":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/services/interface/":{"tf":1.0},"https://docs.forgeflux.org/services/northstar/":{"tf":1.0}},"df":3}}},"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}},"df":1}}}}}},"e":{"docs":{},"df":0,"x":{"docs":{},"df":0,"i":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"w":{"docs":{"https://docs.forgeflux.org/getting-started/events/":{"tf":1.0}},"df":1}},"u":{"docs":{},"df":0,"x":{"docs":{},"df":0,"1":{"docs":{},"df":0,"0":{"docs":{},"df":0,"1":{"docs":{"https://docs.forgeflux.org/services/interface/":{"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/services/interface/":{"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/getting-started/events/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0},"https://docs.forgeflux.org/services/interface/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":5}}}},"r":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/":{"tf":3.0},"https://docs.forgeflux.org/getting-started/events/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/getting-started/how/":{"tf":2.23606797749979},"https://docs.forgeflux.org/getting-started/services/":{"tf":2.6457513110645907},"https://docs.forgeflux.org/services/interface/":{"tf":2.8284271247461903},"https://docs.forgeflux.org/services/northstar/":{"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":9,"e":{"docs":{},"df":0,"'":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/how/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/services/interface/":{"tf":1.0}},"df":3},"f":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951}},"df":1,"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/getting-started/how/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/getting-started/services/":{"tf":1.4142135623730951}},"df":3,"'":{"docs":{"https://docs.forgeflux.org/services/interface/":{"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}},"df":1}},"s":{"docs":{},"df":0,"(":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":1}}}}}}}}}},"k":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1},"m":{"docs":{"https://docs.forgeflux.org/services/interface/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},"q":{"docs":{},"df":0,"d":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/services/interface/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":1}},"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":{},"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":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/services/northstar/":{"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/services/interface/":{"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/services/interface/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":2}}},"t":{"docs":{"https://docs.forgeflux.org/getting-started/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1,".":{"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}}}}}}}}}}}}},"e":{"docs":{},"df":0,"a":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0},"https://docs.forgeflux.org/services/interface/":{"tf":2.0}},"df":3}},"h":{"docs":{},"df":0,"u":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/getting-started/services/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":3}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":2}}}},"v":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"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}}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":1}}}}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/getting-started/events/":{"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,"r":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0},"https://docs.forgeflux.org/services/interface/":{"tf":1.4142135623730951}},"df":2,"'":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":1}}}},"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/services/northstar/":{"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/getting-started/how/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/services/interface/":{"tf":1.4142135623730951}},"df":3,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0},"https://docs.forgeflux.org/services/interface/":{"tf":1.4142135623730951}},"df":3}}}}}},"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/services/interface/":{"tf":1.4142135623730951}},"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,"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/services/interface/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}},"u":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,".":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0}},"df":1},"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":{"https://docs.forgeflux.org/getting-started/events/":{"tf":1.0}},"df":1,"i":{"docs":{"https://docs.forgeflux.org/services/interface/":{"tf":1.0}},"df":1}}}}}}},"m":{"docs":{},"df":0,"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/getting-started/how/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/getting-started/services/":{"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,"s":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"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,"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/getting-started/events/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.7320508075688772}},"df":2,"r":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/services/northstar/":{"tf":2.0}},"df":1}}}},"i":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1,"i":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.4142135623730951}},"df":2}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/":{"tf":2.23606797749979},"https://docs.forgeflux.org/services/interface/":{"tf":1.0},"https://docs.forgeflux.org/services/northstar/":{"tf":1.4142135623730951}},"df":3,"e":{"docs":{},"df":0,"'":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"g":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/services/interface/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.4142135623730951}},"df":2}},"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0}},"df":1}},"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/getting-started/events/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/how/":{"tf":3.3166247903554},"https://docs.forgeflux.org/getting-started/services/":{"tf":2.449489742783178},"https://docs.forgeflux.org/services/interface/":{"tf":3.605551275463989},"https://docs.forgeflux.org/services/northstar/":{"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":9,"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},"https://docs.forgeflux.org/services/interface/":{"tf":1.0}},"df":2}}}}},"'":{"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}}}}}},"v":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"v":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":1}}}}},"p":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":2},"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/getting-started/events/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0},"https://docs.forgeflux.org/services/interface/":{"tf":1.4142135623730951}},"df":3}}},"t":{"docs":{},"df":0,"'":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0},"https://docs.forgeflux.org/services/interface/":{"tf":1.0}},"df":2}}},"j":{"docs":{},"df":0,"o":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/getting-started/events/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":2}},"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.4142135623730951}},"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/services/interface/":{"tf":1.4142135623730951}},"df":2}},"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/services/interface/":{"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}}}},"e":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"b":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":1,"t":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":1}}}},"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}},"df":1}},"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/services/interface/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/services/interface/":{"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}},"o":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/services/interface/":{"tf":1.0},"https://docs.forgeflux.org/services/northstar/":{"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/services/interface/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/services/northstar/":{"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/services/interface/":{"tf":1.0}},"df":1}}}},"d":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/services/interface/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2}},"j":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2}}},"k":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":2}},"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}}},"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0}},"df":2},"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/updates/december2020/":{"tf":1.0}},"df":2,"'":{"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/services/interface/":{"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/getting-started/how/":{"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}}}}},"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},"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}},"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/services/interface/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"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}}}}},"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/getting-started/services/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/services/interface/":{"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,"l":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.4142135623730951}},"df":1}}}}}}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":1.4142135623730951}},"df":1}},"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"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/services/interface/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2}},"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}},"df":1},"x":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/services/interface/":{"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/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/how/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/getting-started/services/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/services/interface/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/services/northstar/":{"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":9,"&":{"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/services/northstar/":{"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}}}}}}}}}}}}}},":":{"docs":{},"df":0,":":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}},"t":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/services/interface/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2},"i":{"docs":{},"df":0,"f":{"docs":{"https://docs.forgeflux.org/getting-started/events/":{"tf":2.0},"https://docs.forgeflux.org/services/interface/":{"tf":2.23606797749979},"https://docs.forgeflux.org/updates/november2020/":{"tf":2.0}},"df":3}}},"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/services/interface/":{"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.7320508075688772}},"df":1}}}},"n":{"docs":{"https://docs.forgeflux.org/services/interface/":{"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/getting-started/services/":{"tf":2.0},"https://docs.forgeflux.org/services/northstar/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"df":3}}}},"r":{"docs":{"https://docs.forgeflux.org/getting-started/events/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0},"https://docs.forgeflux.org/services/interface/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":4}}},"r":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/services/interface/":{"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}},"df":1}}}}}}},"a":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":3}}}},"u":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/services/interface/":{"tf":1.4142135623730951}},"df":1}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/getting-started/events/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.4142135623730951}},"df":3,"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,"s":{"docs":{"https://docs.forgeflux.org/getting-started/events/":{"tf":1.0}},"df":1},"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,"i":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0}},"df":1}},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/services/interface/":{"tf":1.0},"https://docs.forgeflux.org/services/northstar/":{"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/services/interface/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{"https://docs.forgeflux.org/services/interface/":{"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}}}}}},"e":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/getting-started/events/":{"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/getting-started/services/":{"tf":1.0}},"df":1}}}},"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}}},"l":{"docs":{"https://docs.forgeflux.org/getting-started/events/":{"tf":1.0}},"df":1}},"p":{"docs":{"https://docs.forgeflux.org/services/interface/":{"tf":1.0}},"df":1,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"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/services/interface/":{"tf":1.0}},"df":2}},"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0}},"df":1}}}}}},"r":{"docs":{"https://docs.forgeflux.org/getting-started/events/":{"tf":1.0},"https://docs.forgeflux.org/services/interface/":{"tf":1.0}},"df":2,"e":{"docs":{},"df":0,"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}}}},"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":{"https://docs.forgeflux.org/getting-started/events/":{"tf":1.0}},"df":1,"d":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/services/interface/":{"tf":1.0}},"df":1}}},"s":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/getting-started/events/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/services/interface/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.7320508075688772}},"df":4}}}},"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,"a":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":2}},"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/services/interface/":{"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":5,"'":{"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/getting-started/how/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":2,"'":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":1}}}}}},"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/services/northstar/":{"tf":1.0}},"df":2}}}}},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/getting-started/events/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0},"https://docs.forgeflux.org/services/interface/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":4}}}},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":2}}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}},"l":{"docs":{},"df":0,"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/services/interface/":{"tf":1.0}},"df":1}}}}},"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"i":{"docs":{},"df":0,"v":{"docs":{"https://docs.forgeflux.org/services/interface/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"g":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/services/interface/":{"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/updates/december2020/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.4142135623730951}},"df":1}}}},"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/getting-started/events/":{"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/services/northstar/":{"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":{},"df":0,"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/services/interface/":{"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/getting-started/services/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/services/interface/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":3}}}}}}}},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/getting-started/events/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0},"https://docs.forgeflux.org/services/interface/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":5}}},"i":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0},"https://docs.forgeflux.org/services/interface/":{"tf":1.0}},"df":3}}}},"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"v":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.4142135623730951}},"df":1}},"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0}},"df":1}}}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/services/interface/":{"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}},"df":1}},"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/services/interface/":{"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/services/northstar/":{"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/getting-started/how/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/getting-started/services/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/services/interface/":{"tf":1.4142135623730951}},"df":3,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/events/":{"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/getting-started/services/":{"tf":1.0},"https://docs.forgeflux.org/services/interface/":{"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":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/services/northstar/":{"tf":1.0}},"df":1}},"l":{"docs":{},"df":0,"f":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}},"n":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/getting-started/events/":{"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}}}}},"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/getting-started/how/":{"tf":1.4142135623730951},"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/getting-started/how/":{"tf":2.0},"https://docs.forgeflux.org/getting-started/services/":{"tf":2.6457513110645907},"https://docs.forgeflux.org/services/":{"tf":1.0},"https://docs.forgeflux.org/services/interface/":{"tf":2.0},"https://docs.forgeflux.org/services/northstar/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":8}}}},"t":{"docs":{"https://docs.forgeflux.org/services/interface/":{"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,"u":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0}},"df":1}}}},"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/services/interface/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/getting-started/events/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0}},"df":2}},"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/getting-started/how/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":3}}}},"p":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"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},"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/services/":{"tf":2.449489742783178}},"df":3}}}}},"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/getting-started/services/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/services/northstar/":{"tf":1.0}},"df":3}}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/services/":{"tf":1.4142135623730951}},"df":2}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0}},"df":1}},"c":{"docs":{},"df":0,"i":{"docs":{},"df":0,"f":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/services/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/services/northstar/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"df":4}}}},"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}},"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/getting-started/":{"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}},"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}}}}}}}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0},"https://docs.forgeflux.org/services/interface/":{"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,"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}}}}}}},"u":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/services/interface/":{"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,"h":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/events/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":3}},"i":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"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/getting-started/services/":{"tf":1.0},"https://docs.forgeflux.org/services/interface/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":4}}}}}},"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/services/interface/":{"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}},"l":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0}},"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/getting-started/how/":{"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/services/interface/":{"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}}},"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951}},"df":1}}},"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/getting-started/events/":{"tf":1.0}},"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/getting-started/events/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/services/interface/":{"tf":1.0},"https://docs.forgeflux.org/services/northstar/":{"tf":1.0},"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/services/interface/":{"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/services/interface/":{"tf":1.0}},"df":1}}},"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}},"df":1}},"p":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"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/services/interface/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":2}}}}}}},"w":{"docs":{},"df":0,"o":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0}},"df":2}},"y":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"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/services/interface/":{"tf":1.0}},"df":1}}},"p":{"docs":{"https://docs.forgeflux.org/services/interface/":{"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,"?":{"docs":{},"df":0,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://docs.forgeflux.org/services/interface/":{"tf":1.0}},"df":1}}}}}},"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/services/interface/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/services/interface/":{"tf":1.4142135623730951}},"df":1}}},"r":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/services/interface/":{"tf":1.0}},"df":2}},"s":{"docs":{"https://docs.forgeflux.org/":{"tf":2.0},"https://docs.forgeflux.org/getting-started/how/":{"tf":1.0},"https://docs.forgeflux.org/services/interface/":{"tf":1.4142135623730951}},"df":3,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/":{"tf":2.0}},"df":1}}},"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0},"https://docs.forgeflux.org/services/interface/":{"tf":1.0}},"df":3,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/services/interface/":{"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/services/interface/":{"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/services/interface/":{"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,"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/getting-started/how/":{"tf":1.0},"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":2}}},"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"w":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0}},"df":1}},"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/getting-started/services/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":3}},"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":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},"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}},"df":1},"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/getting-started/events/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/getting-started/how/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/getting-started/services/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/services/interface/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"df":5,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/services/interface/":{"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}}}},"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}}}}}}}},"e":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/getting-started/events/":{"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}}}}}}}}},"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/getting-started/":{"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/services/interface/":{"tf":1.0}},"df":1}}}}}}}},"n":{"docs":{},"df":0,"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/services/northstar/":{"tf":1.0}},"df":1}}}}}}},"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}}}}},"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}}}}},"r":{"docs":{},"df":0,"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/getting-started/services/":{"tf":1.0},"https://docs.forgeflux.org/services/":{"tf":1.0}},"df":2}}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/getting-started/":{"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}}}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/getting-started/how/":{"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/getting-started/":{"body":"","id":"https://docs.forgeflux.org/getting-started/","title":"Getting Started"},"https://docs.forgeflux.org/getting-started/events/":{"body":"Events\nEvents are those operations that are performed on the Forge side,\nsuch as Pull Requests, and Issues.\nThese events are operations of their own, and are handled within Interface\nthrough Notifications.\nThe flow of processing an operation in the forge is done as follows,\n\nWe poll for Notifications through the Job Runner.\nProceed to send over this Notification to the Events Endpoint, where the Notification is parsed, and processed.\nAfter identification, it is converted into a event, PR or Issue.\n\nReferences\n\nEvents Endpoint :: Info\n\n","id":"https://docs.forgeflux.org/getting-started/events/","title":"Events"},"https://docs.forgeflux.org/getting-started/how/":{"body":"How does it work?\nBridges connect people, and so does ForgeFlux!\nInterface\nThe bridging component in ForgeFlux is called Interface.\nInterfaces are programs that run on either\nside of the bridge, i.e, a bridge requires the participation of two\ninterfaces. Currently, Interfaces bridge the following operations:\n\nPull Requests\nIssues\nComments\n\nAn Interface implementation for a software forge is able to\ntalk to the forge's API and speak ActivityPub\nprotocol for server-to-server\ncommunications. This architecture makes it possible to implement an\nInterface for any forge setup.\nNorthstar\nSince Interfaces run external to the forges, a method to find Interfaces\nthat service forges was required.\nNorthstar is a discovery service that maps an\nInterface and the forge that it services. It acts very similar to DNS,\nexcept instead of querying host names with intent to find corresponding\nIP address, Northstar is queried with the forge's host name to discover\nthe Interfaces that service it.\nResources\n\necosystem-architecture:\ndescribes basic architecture and terminology used in ForgeFlux\n\n","id":"https://docs.forgeflux.org/getting-started/how/","title":"How does it work?"},"https://docs.forgeflux.org/getting-started/services/":{"body":"Services\nThe services that are currently in active development are Northstar, and Interface.\nHowever, here's a few more details about them.\nNorthstar\n\nRepository :: Source Code\nOpenAPI :: OpenAPI Specification\n\nForgeFlux allows for multiple interfaces to be run against a single software forge.\nAlso, the protocol is flexible enough to support multiple types of software forges(GitLab, GitHub, etc).\nThe protocol's decentralised nature makes it impossible to create a constant record of which interfaces service forges.\nSo we created a discovery service which stores records of interfaces and the forges they service.\nThis is very similar to the way DNS works.\nIn DNS, hostname is resolved to IP address.\nHere, software forge URL is resolved to URLs of interfaces that service the queried forge.\nFor an extensive view on Northstar, please check Northstar::Detailed\nInterface\n\nRepository :: Source Code\nOpenAPI :: OpenAPI Specification\n\nDeveloping Free Software is about liberating users and giving them total control over how the programs they run should work.\nIt's only fair that developers of such software enjoy the same levels of liberty.\nForgeFlux is an attempt to enable federation for major software forges (GitLab, GitHub, Gitea, Source Hut, etc) entirely in API-space.\nWe believe our API-space implementation will allow for more organic growth as it will not require any involvement from the forge developers.\n","id":"https://docs.forgeflux.org/getting-started/services/","title":"Services"},"https://docs.forgeflux.org/services/":{"body":"","id":"https://docs.forgeflux.org/services/","title":"Services"},"https://docs.forgeflux.org/services/interface/":{"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/services/interface/","title":"Interface"},"https://docs.forgeflux.org/services/northstar/":{"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/services/northstar/","title":"Northstar"},"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/getting-started/":{"body":0,"title":2},"https://docs.forgeflux.org/getting-started/events/":{"body":47,"title":1},"https://docs.forgeflux.org/getting-started/how/":{"body":100,"title":1},"https://docs.forgeflux.org/getting-started/services/":{"body":138,"title":1},"https://docs.forgeflux.org/services/":{"body":0,"title":1},"https://docs.forgeflux.org/services/interface/":{"body":209,"title":1},"https://docs.forgeflux.org/services/northstar/":{"body":37,"title":1},"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":13},"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}},"df":1,"2":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}},"2":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1,"0":{"docs":{},"df":0,"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":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1,"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}},"df":1,"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,"s":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.0}},"df":1}}}},"t":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/":{"tf":1.4142135623730951}},"df":2,"i":{"docs":{},"df":0,"v":{"docs":{"https://docs.forgeflux.org/Interface/":{"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}},"df":1}}}}}}}},"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/":{"tf":1.0}},"df":1,"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}}}}}},"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/":{"tf":1.0}},"df":1}}}}}},"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":2}}}},"p":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/Interface/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/Northstar/":{"tf":1.0}},"df":3,"_":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"y":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.0}},"df":1}}}}},"p":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/Interface/":{"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/":{"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/":{"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/":{"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}}}}}},"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,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"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/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/Interface/":{"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/":{"tf":1.4142135623730951}},"df":1}},"u":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/Interface/":{"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/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"df":2}}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"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}},"df":1}}}}}}}}}},"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/Interface/":{"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},"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/":{"tf":2.6457513110645907}},"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}}}}}}},"m":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/":{"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}},"df":1},"t":{"docs":{"https://docs.forgeflux.org/":{"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":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"/":{"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/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}},"u":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":3}}}}},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/":{"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}}},"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}}}}}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.0}},"df":1},"t":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.0}},"df":1}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/Northstar/":{"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/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"df":4,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/":{"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}},"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/updates/december2020/":{"tf":1.0}},"df":2,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.7320508075688772}},"df":3}}}}}},"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":{},"df":0,"a":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/":{"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/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"v":{"docs":{"https://docs.forgeflux.org/Interface/":{"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/":{"tf":1.0}},"df":1}}}}}}}}}}},"i":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/":{"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}}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/Interface/":{"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}},"df":1}}}}},"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/":{"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/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.7320508075688772}},"df":3}}}}}},"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/":{"tf":1.0}},"df":1}}}}}}},"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/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":2}}},"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}},"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,"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/":{"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}}}}}},"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/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":2}}}}}},"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/Interface/":{"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}}}}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/":{"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,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}},"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}},"df":1}},"r":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}},"f":{"docs":{},"df":0,"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/":{"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/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":2}}}},"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}}}}}},"w":{"docs":{"https://docs.forgeflux.org/Interface/":{"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,"l":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.0}},"df":1}},"n":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/":{"tf":1.0}},"df":2}}},"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}},"df":1}}}}}},"u":{"docs":{},"df":0,"x":{"docs":{},"df":0,"1":{"docs":{},"df":0,"0":{"docs":{},"df":0,"1":{"docs":{"https://docs.forgeflux.org/Interface/":{"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/":{"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/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":3}}}},"r":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/":{"tf":3.0},"https://docs.forgeflux.org/Interface/":{"tf":2.8284271247461903},"https://docs.forgeflux.org/Northstar/":{"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/":{"tf":1.0}},"df":2},"f":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951}},"df":1,"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}},"df":1,"'":{"docs":{"https://docs.forgeflux.org/Interface/":{"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}},"df":1}}}},"k":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1},"m":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},"q":{"docs":{},"df":0,"d":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/":{"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":{},"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":{},"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/":{"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/":{"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/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":2}}}},"i":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1,".":{"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}}}}}}}}}}}}},"e":{"docs":{},"df":0,"a":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/Interface/":{"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}}}},"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,"r":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.4142135623730951}},"df":1}}},"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/":{"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/":{"tf":1.4142135623730951}},"df":2,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/Interface/":{"tf":1.4142135623730951}},"df":2}}}}}},"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/":{"tf":1.4142135623730951}},"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,"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/":{"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/":{"tf":1.0}},"df":1}}}}}}},"m":{"docs":{},"df":0,"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/updates/december2020/":{"tf":2.23606797749979},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":4}}}}}},"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,"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/":{"tf":2.0}},"df":1}}}},"i":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":1,"i":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.4142135623730951}},"df":2}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/":{"tf":2.23606797749979},"https://docs.forgeflux.org/Interface/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/":{"tf":1.4142135623730951}},"df":3,"e":{"docs":{},"df":0,"'":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"g":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.4142135623730951}},"df":2}},"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":3.7416573867739413},"https://docs.forgeflux.org/Northstar/":{"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":6,"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}}}}}}},"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/":{"tf":1.4142135623730951}},"df":1}}},"t":{"docs":{},"df":0,"'":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.0}},"df":1}}},"j":{"docs":{},"df":0,"o":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.4142135623730951}},"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/":{"tf":1.4142135623730951}},"df":2}},"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/":{"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}}}},"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}},"df":1}},"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/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/Interface/":{"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}},"o":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/":{"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/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/Northstar/":{"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/":{"tf":1.0}},"df":1}}}},"d":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2}},"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}}},"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/updates/december2020/":{"tf":1.0}},"df":2,"'":{"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/":{"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},"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}},"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"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}}}}},"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/":{"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}}}}}},"n":{"docs":{},"df":0,"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/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2}},"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}},"df":1},"x":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/":{"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/":{"tf":1.0},"https://docs.forgeflux.org/Interface/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/Northstar/":{"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":7,"&":{"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/":{"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/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2},"i":{"docs":{},"df":0,"f":{"docs":{"https://docs.forgeflux.org/Interface/":{"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/":{"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.7320508075688772}},"df":1}}}},"n":{"docs":{"https://docs.forgeflux.org/Interface/":{"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/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"df":2}}}},"r":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":2}}},"r":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/Interface/":{"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}},"df":1}}}}}}},"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/":{"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,"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/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/":{"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/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{"https://docs.forgeflux.org/Interface/":{"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}}}}}},"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"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}}}},"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/":{"tf":1.0}},"df":1,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"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/":{"tf":1.0}},"df":2}}},"r":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"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}}}},"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/":{"tf":1.0}},"df":1}}},"s":{"docs":{},"df":0,"s":{"docs":{"https://docs.forgeflux.org/Interface/":{"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/":{"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":5,"'":{"docs":{"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":1}}}}},"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/":{"tf":1.0}},"df":2}}}}},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":2}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/updates/december2020/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}},"l":{"docs":{},"df":0,"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/":{"tf":1.0}},"df":1}}}}},"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"i":{"docs":{},"df":0,"v":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"g":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/":{"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/updates/december2020/":{"tf":1.0}},"df":1}}}}}}},"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/updates/december2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.0}},"df":3}}},"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/":{"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":{},"df":0,"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/":{"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/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":2}}}}}}}},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.0},"https://docs.forgeflux.org/updates/december2020/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":3}}},"i":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/":{"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}},"df":1}},"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/":{"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/":{"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/":{"tf":1.4142135623730951}},"df":1,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":2}}}},"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/":{"tf":1.0}},"df":1}}},"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":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/Northstar/":{"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}}}}},"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/updates/october2020/":{"tf":1.0}},"df":2}},"i":{"docs":{},"df":0,"c":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/Interface/":{"tf":2.0},"https://docs.forgeflux.org/Northstar/":{"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/":{"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/":{"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}},"df":1}}}},"p":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/":{"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/":{"tf":1.0}},"df":2}}}},"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/":{"tf":1.0},"https://docs.forgeflux.org/updates/october2020/":{"tf":1.4142135623730951}},"df":3}}}},"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}},"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/updates/september2020/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1},"u":{"docs":{"https://docs.forgeflux.org/":{"tf":2.449489742783178}},"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}}}}}}}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/Interface/":{"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":{},"df":0,"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}}}}}}},"u":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"b":{"docs":{"https://docs.forgeflux.org/Interface/":{"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,"h":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"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/":{"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/":{"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}}},"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/updates/october2020/":{"tf":1.0},"https://docs.forgeflux.org/updates/september2020/":{"tf":1.0}},"df":2}}}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://docs.forgeflux.org/Interface/":{"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}}},"h":{"docs":{},"df":0,"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/":{"tf":1.0},"https://docs.forgeflux.org/Northstar/":{"tf":1.0},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.4142135623730951}},"df":4}}}}}},"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0},"https://docs.forgeflux.org/Interface/":{"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/":{"tf":1.0}},"df":1}}},"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}},"df":1}},"p":{"docs":{"https://docs.forgeflux.org/":{"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/":{"tf":1.7320508075688772},"https://docs.forgeflux.org/updates/november2020/":{"tf":1.0}},"df":2}}}}}}},"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/":{"tf":1.0}},"df":1}}},"p":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":2.449489742783178},"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,"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/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"n":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.4142135623730951}},"df":1}}},"r":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/Interface/":{"tf":1.0}},"df":1}},"s":{"docs":{"https://docs.forgeflux.org/":{"tf":2.0},"https://docs.forgeflux.org/Interface/":{"tf":1.4142135623730951}},"df":2,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://docs.forgeflux.org/":{"tf":2.0}},"df":1}}},"e":{"docs":{},"df":0,"r":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/Interface/":{"tf":1.0}},"df":2,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://docs.forgeflux.org/Interface/":{"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/":{"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/":{"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,"o":{"docs":{},"df":0,"u":{"docs":{"https://docs.forgeflux.org/updates/october2020/":{"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":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://docs.forgeflux.org/":{"tf":1.0}},"df":1}}}}},"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}},"df":1}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"k":{"docs":{"https://docs.forgeflux.org/":{"tf":1.4142135623730951},"https://docs.forgeflux.org/Interface/":{"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/":{"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}}}},"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}}}}}}}}},"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}},"df":1}}}}}}}},"n":{"docs":{},"df":0,"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}},"df":1}}}}}}},"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}}}}},"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}}}}}}},"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":"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/","title":"Interface"},"https://docs.forgeflux.org/Northstar/":{"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/","title":"Northstar"},"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":209,"title":1},"https://docs.forgeflux.org/Northstar/":{"body":37,"title":1},"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":8},"lang":"English"}; \ No newline at end of file diff --git a/services/interface/index.html b/services/interface/index.html deleted file mode 100644 index 7bec545..0000000 --- a/services/interface/index.html +++ /dev/null @@ -1,265 +0,0 @@ - - - - - - - - - - Docs | Interface - - - - - - -
        - - - - - - -
        - - -
        - -
        -
        - -
        -
        -
          -
          -
          - - -
          - -

          Interface 

          -

          Interface is a service that acts as a connecting end of the bridge, listening -in for Notifications from a particular forge repository.

          -

          These notifications, which may be in the form of a Comment, Issue, or Pull Request, -are then further defined into Events to create -a workable unit set, that the interface can use to translate operations from -one forge to another forge.

          -

          The procedure of the Notification-Event Translation System, works as follows,

          -
            -
          1. Upon creation of the Interface, and set up of a forge repository to look for, the interface subscribes to the forge's notifications.
          2. -
          3. Every 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.
          4. -
          5. Upon conversion into the respective model, Interface processes these Events, and converts them into the model required for the destination forge.
          6. -
          -

          Setting up the Development Environment 

          -

          In order to test out and utilise the Northstar lookup service, we will need to set -up an interface to be run on the local machine. There are a few configuration -changes that must be made for the interface to be recognized by the lookup service.

          -

          Changes to the config/settings.toml,

          -
          [default.system]
          -northstar = "http://computer.domain.com:port"
          -
          -[default.server]
          -url = "http://computer.domain.com:port"
          -
          -

          Note that the port assigned to the interface and northstar must not already be in -use by another application/service, and that you can find out the hostname for -your system through the following command,

          -
          hostname --fqdn
          -
          -

          There are a few more settings to add in, as a means to validate the user who hosts -the interface, this also depends on the forge of your choosing. As of right now, -interface supports only gitea, and we can fill up the config/settings.toml, -with the same.

          -
          [default]
          -forge = "gitea"
          -
          -[default.gitea]
          -host = "https://gitea.com"
          -api_key = "generate-the-api-key-from-gitea-and-paste-here"
          -username = "fluxer101"
          -password = "flux101"
          -
          -

          Note that the API key in Gitea is known as an access token, one which can be -generated here.

          -

          FAQ 

          -

          Why does an integrity error show up? 

          -

          As ForgeFlux's Interface is an actively developing project, there are a few -errors that are caused by an upgrade to the database, in which case integrity errors -are bound to pop up. In this case, remove the instance/ directory where the database -for the service would be stored, to rebuild it the next time the application is run.

          - - -
          - -
          -
          - - - - - - - - - diff --git a/services/northstar/index.html b/services/northstar/index.html deleted file mode 100644 index 82e2338..0000000 --- a/services/northstar/index.html +++ /dev/null @@ -1,217 +0,0 @@ - - - - - - - - - - Docs | Northstar - - - - - - -
          - - - - - - -
          - - -
          - -
          -
          - -
          -
          -
            -
            -
            - - -
            - -

            Northstar 

            -

            Northstar is a lookup service, which acts as a source of information -for interfaces which hold particular forge information.

            -

            An Interface connects and looks -through an instance of Northstar, to find the appropriate the forge -information that it seeks.

            -

            An instance of Northstar has the functionality to act as an API to -register and provide forge information. -These routes/payloads are covered in the OpenAPI specification -for Northstar.

            - - -
            - -
            -
            - - - - - - - - - diff --git a/sitemap.xml b/sitemap.xml index 7e364cf..8707d2b 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -4,25 +4,10 @@ https://docs.forgeflux.org/ - https://docs.forgeflux.org/getting-started/ + https://docs.forgeflux.org/Interface/ - https://docs.forgeflux.org/getting-started/events/ - - - https://docs.forgeflux.org/getting-started/how/ - - - https://docs.forgeflux.org/getting-started/services/ - - - https://docs.forgeflux.org/services/ - - - https://docs.forgeflux.org/services/interface/ - - - https://docs.forgeflux.org/services/northstar/ + https://docs.forgeflux.org/Northstar/ https://docs.forgeflux.org/updates/ diff --git a/updates/december2020/index.html b/updates/december2020/index.html index 7527bfa..f6096a6 100644 --- a/updates/december2020/index.html +++ b/updates/december2020/index.html @@ -4,7 +4,7 @@ - + Docs | December 2020 @@ -12,18 +12,6 @@ - -
            @@ -38,8 +26,6 @@ -
            -
            @@ -48,68 +34,23 @@ - - + - - + @@ -201,7 +142,7 @@

            December 2020

            Northstar

            -

            As the development on Northstar nears the completion phase, +

            As the development on Northstar nears the completion phase, updates on it have slowed down, and the only updates that were made during this stage mostly comprises of configuration updates. These updates were mostly related to bootstrapping DynaConf, diff --git a/updates/november2020/index.html b/updates/november2020/index.html index 96a5244..d0e945e 100644 --- a/updates/november2020/index.html +++ b/updates/november2020/index.html @@ -4,7 +4,7 @@ - + Docs | November 2020 @@ -12,18 +12,6 @@ - -

            @@ -38,8 +26,6 @@ -
            -
            @@ -48,68 +34,23 @@ - - + - - + @@ -203,7 +144,7 @@ and the repositories for the projects were transferred over to it.

          • Northstar functionality was integrated into Interface, and tests were set up to ensure that it could be contacted through Interface's methods.
          • A locking mechanism was set up for concurrent operations on Git utilizing Sled.
          • Implementations of a basic job runner was set up to mimic retrieving requests from Forges, through periodically retrieving notifications.
          • -
          • The endpoints for notifications was subsequently set up, and responses to these Notifications were termed as events.
          • +
          • The endpoints for notifications was subsequently set up, and responses to these Notifications were termed as events.
          • The endpoints for processing these events were then created.
          • Shifted over the configuration management to Dynaconf.

            diff --git a/updates/october2020/index.html b/updates/october2020/index.html index a713cf0..aa823dd 100644 --- a/updates/october2020/index.html +++ b/updates/october2020/index.html @@ -4,7 +4,7 @@ - + Docs | October 2020 @@ -12,18 +12,6 @@ - -
            @@ -38,8 +26,6 @@ -
            -
            @@ -48,68 +34,23 @@ - - + - - + diff --git a/updates/september2020/index.html b/updates/september2020/index.html index 6be3f74..baa9305 100644 --- a/updates/september2020/index.html +++ b/updates/september2020/index.html @@ -4,7 +4,7 @@ - + Docs | September 2020 @@ -12,18 +12,6 @@ - -
            @@ -38,8 +26,6 @@ -
            -
            @@ -48,68 +34,23 @@ - - + - - +