Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Feature: refactor service worker #41

Merged
merged 14 commits into from
Nov 18, 2022

Commits on Nov 11, 2022

  1. Configuration menu
    Copy the full SHA
    4d391cc View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2022

  1. Configuration menu
    Copy the full SHA
    b484922 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6a63788 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2022

  1. SAM-64 high level modularization (#44)

    * Rename service-worker.ts to worker-messaging.ts
    
    * Exclude self from 'no-restricted-globals' eslint rule
    
    * Modularize worker/index.ts and replace with new root worker/service-worker.ts file
    
    * Add missing message handlers to new refactored code
    
    * Add trace logging for forwarding fetch requests
    
    * Format logger output
    
    * Create new DevTools util accessible via 'SamizdAppDevTools'
    
    * Return root logger from logging.getLoggers()
    
    * Write boilerplate tests for new worker
    JoshuaCWebDeveloper committed Nov 14, 2022
    Configuration menu
    Copy the full SHA
    d89122b View commit details
    Browse the repository at this point in the history
  2. SAM-66 refactor p2p client (#45)

    * Add localforage to SamizdAppDevTools
    
    * Add workbox logging comment to root service-worker.ts
    
    * Refactor p2p-client into high-level OOP architecture
    JoshuaCWebDeveloper committed Nov 14, 2022
    Configuration menu
    Copy the full SHA
    d15373d View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2022

  1. proper agentversion (#48)

    rynomad committed Nov 16, 2022
    Configuration menu
    Copy the full SHA
    ab96b47 View commit details
    Browse the repository at this point in the history
  2. Improve worker logging (#49)

    * Don't use logger namespaces as logger names (makes name matching easier)
    
    * Prefix log with method name, not logLevel setting
    
    * Don't log using console.trace()
    
    * Persist loglevel using localforage and correctly set default levels
    
    * Move logging module to separate directory
    
    * Set prettier tabWidth to 2 for yaml and .prettierrc files
    
    * Create new logging.yaml file that sets default levels on all matched loggers
    
    * Handle possibility of no logging config
    JoshuaCWebDeveloper committed Nov 16, 2022
    Configuration menu
    Copy the full SHA
    002aad6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d7bea8b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    77312d6 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2022

  1. SAM-68 better libp2p implementation (#51)

    * Uninstall multiaddr package (use the same one libp2p uses instead)
    
    * Delete old worker/index.ts file (uninstalling old package caused import errors)
    
    * Refactor bootstrap-list to more cleanly manage addresses and configure libp2p discovery
    
    * Refactor stream-factory with cleaner logic and more robust restart
    
    * Adjust p2p logging
    
    * Import workbox-precaching for types (preivously was imported in index.ts)
    
    * Add new SamizdAppDevTools.addressBook property
    
    * Improve p2p logging
    
    * Disable autodial and restart() and replace with serve connection retry logic
    JoshuaCWebDeveloper committed Nov 17, 2022
    Configuration menu
    Copy the full SHA
    2c4154b View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2022

  1. SAM-73 don't cache empty p2p bootstrap list (#53)

    Don't cache empty p2p bootstrap list
    JoshuaCWebDeveloper committed Nov 18, 2022
    Configuration menu
    Copy the full SHA
    e3c44ee View commit details
    Browse the repository at this point in the history
  2. SAM-71 migrations (with libp2p migration) (#52)

    * Make JSON parsing more defensive in bootstrap-list loadCache()
    
    * Create new migrations layer and add first migration: libp2p.bootstrap -> p2p.bootstrap-list
    JoshuaCWebDeveloper committed Nov 18, 2022
    Configuration menu
    Copy the full SHA
    02a8a5c View commit details
    Browse the repository at this point in the history
  3. SAM-72 close stats socket (#54)

    Close stats websocket after collection
    JoshuaCWebDeveloper committed Nov 18, 2022
    Configuration menu
    Copy the full SHA
    15c5d5e View commit details
    Browse the repository at this point in the history
  4. SAM-65 disable static cache when running locally (#55)

    Disable static cache when running locally
    JoshuaCWebDeveloper committed Nov 18, 2022
    Configuration menu
    Copy the full SHA
    d8d05ec View commit details
    Browse the repository at this point in the history