Skip to content

Chrome Browser Extension for SDN #1

@TJKoury

Description

@TJKoury

Summary

Create a Chrome browser extension that allows users to interact with the Space Data Network directly from their browser toolbar.

Features

  • Connect to SDN - Leverage the existing sdn-js JavaScript SDK to connect as a light peer
  • Subscribe to data feeds - Monitor specific data types (OMM, CDM, etc.) with notifications
  • View network status - See connected peers, data throughput, network health
  • Quick publish - Publish SDS-formatted data directly from the extension
  • Identity management - Store and manage Ed25519 keys securely in browser storage
  • Bookmark objects - Track specific satellites/objects and get alerts

Technical Approach

  • Use Manifest V3 for Chrome extension
  • Service worker for background network connectivity
  • Popup UI for quick actions and status
  • Options page for configuration and identity management
  • Integrate with existing @spacedatanetwork/sdn-js npm package

Related

Tasks

  • Create extension scaffold with Manifest V3
  • Implement service worker with sdn-js integration
  • Design popup UI for status and quick actions
  • Add identity/key management
  • Implement data feed subscriptions with notifications
  • Add options page for configuration
  • Package and publish to Chrome Web Store

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions