Skip to content

Chrome Browser Extension for SDN #1

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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions