logo logo
How it works ─ Page Metadata page

Section 02.how-it-works
Auth Required None (documentation)
URL Path _v1.2401_/how-it-works
Source Path src/_v1.2401_/02.how-it-works/zola/_index.md
Work Path work/zola/content/_v1.2401_/how-it-works/
Purpose Explain Securepub in detail

Details

This page explains

  • What it does
  • Why use it
  • How it does it
  • Tracking
  • What it doesn't do

Diagram

               ┌─────────────────────────────┐                  ┌─────────────────┐               
               │ browser                     ├─────────────────▶│  securepub.org  │               
               │             ┌╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶┤                 │               
               │             │               │    static        └─────────────────┘               
               │             ▼               │    files                                           
               │   ┌──────────────┐          │                  ┌─────────────────┐               
               │   │ securepub    ├────────────────────────────▶│ goatcounter.com │               
               │   │ static pages │     (unless Do-Not-Track)   └─────────────────┘               
               │   └─────────┬────┘          │                    hash(site, User-Agent, IP, salt)
host           │             │               │                    aggregates                      
 (add bundle) ────┐          ▼               │
 (add guest)   │  │      ┌───────────────┐   │                  ┌────────────────────────────────┐                                  
   ...         │  └─────▶│ securepub     ├─────────────────────▶│          userbase.com          │
               │  ┌─────▶│  SPA          │◀╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶┤                                │
host/guest     │  │      └──────┬────────┘   │    encrypted     │ AppID                          │
 (add topic) ─────┘             │ decrypted  │    content       │ ─────                          │
 (comment)     │                ▼ content    │                  │  host ───▶ database            │
               │         ┌───────────────┐   │                  │  guest      item ────▶ bundle  │
               │         │ browser cache │   │                  │  guest      item               │
               │         └───────────────┘   │                  │   ...        ...               │
               │                ▲            │                  └────────────────────────────────┘
               │            ┌───┴─────┐      │                  
host/guest     │            │ service │      │                  
 (review) ◀╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶ worker  │      │                                                    
               │ decrypted  └─────────┘      │                                                    
               │ content                     │                                                    
               └─────────────────────────────┘                                                    

Overall Outline


  ◪ How it works                        /how-it-works ◀───────────────────── this page
    ■ Engagements                       /how-it-works/engagements
    ■ Userbase                          /how-it-works/userbase
      ■ Obtaining a Userbase AppId      /how-it-works/userbase/appid
    ■ Hosts                             /how-it-works/hosts
    ■ Members                           /how-it-works/members/
    ■ Bundles                           /how-it-works/bundles/
    ■ Topics                            /how-it-works/topics/
    ■ Glossary                          /how-it-works/glossary