Skip to content

Q2 Sprint #4 (v0.9)

Closed Jun 3, 2019 100% complete

dVPN desktop - @Ignas

  • Test: NAT hole punching - in progress
  • Report version to proposal
  • Push stable version to bounty testers
  • Windows bandwidth problem (currently in office max 7Mbps) - not done
  • Sign dVPN application with GPG keys (Apple, Microsoft)
  • Buy a simple Certficate for windows + MacOs
  • Analyse information from beta testers to solve node runn…

dVPN desktop - @Ignas

  • Test: NAT hole punching - in progress
  • Report version to proposal
  • Push stable version to bounty testers
  • Windows bandwidth problem (currently in office max 7Mbps) - not done
  • Sign dVPN application with GPG keys (Apple, Microsoft)
  • Buy a simple Certficate for windows + MacOs
  • Analyse information from beta testers to solve node running issues on Windows

Superproxy - @valdas

  • Filter discovery proposals locally - testing
  • Investigate and solve why Supernode leaks its IP - in progress
    • Test kill switch - dont work
    • Node notifies with realtime connection statuses
  • Clean panics from Testnet Docker containers - testing
  • More statuses for node pool (New status for node while connection is being tested)
  • Fix connection distribution between nodes - testing
  • Add monitoring (% of dropped HTTP requests, connections, error)

  • Consumer monitors connectivity and report to MORQA (ipify/locationOracle, dns?, gateway?)
  • Consumer measures connection throughput and announces to MORQA (take 1 minute average) - in progress
  • Supernode measures peak throughput just after connection
  • Measure and announce current numbers of provider sessions to MORQA (provider % load)
  • Fix statistics spamming of faulty nodes until they are restarted (incremental period)
  • Plan Stress testing
  • Extend service/x/sessions with more fields (status, time_start, time_end, duration)
  • Extend service/x/sessions with bandwidth fields
  • Extend service/x/sessions with direction field (incoming, outgoing)
  • Detect originate location then it changes (check outbound, check LocationOracle periodically, catch OS events)

Technical - @Antanas

  • Optimise CI performance - in progress
  • Discovery via Communication messages (with Golang)

Raspberry - @Ignas

  • Provider page
  • Embed the UI into node
  • Auto unlock identity in node via new Tequilapi endpoint
  • PI update on boot
  • Spike fleet management

Payments - @Antanas

  • Finish testing SmartContracts (@jaro) - in progress
  • Deploy SmartContracts (@jaro)
  • Payments documentation - schema, how it works, and why this way (@jaro)
  • Biddings for SmartContracts (?)
  • Spike. Node registers identity in Accountant service (@Antanas)

  • Node registers identity in Accountant service (@viktoras)

Later

  • Implement NAT hole punching for WG
  • dVPN possibility to test whitelisted node

This milestone is closed.

No open issues remain. View closed issues or see open milestones in this repository.