Skip to content

kaldughayem/scion-apps

 
 

Repository files navigation

scion-apps

This repo contains demo applications using the SCION protocol.

The applications are written in Go, with some supporting code in Python. A SCION Internet connection (for instance via SCIONLab) is required to run these applications.

More information on SCION, and tutorials on how to set up SCION and SCIONLab.

To build:

  1. run once the provided script deps.sh to set up the dependencies
  2. run make install to build all projects and install into $GOPATH/bin

bat

bat is a CLI cURL-like tool for testing, debugging, and generally interacting with HTTP servers over SCION/QUIC. Documentation of the code is available in the README.md

camerapp

Camerapp contains image fetcher and server applications, using the SCION network. Documentation of the code is available in the README.md

Installation and usage information is available on the SCION Tutorials web page for camerapp.

sensorapp

Sensorapp contains fetcher and server applications for sensor readings, using the SCION network.

Installation and usage information is available on the SCION Tutorials web page for sensorapp.

bwtester

The bandwidth testing application bwtester enables a variety of bandwidth tests on the SCION network.

Documentation of the code and protocol are described in the bwtester README.

Installation and usage information is available on the SCION Tutorials web page for bwtester.

roughtime

Implementation of server and client applications, running the "roughtime" protocol over the SCION network. Roughtime is a project that aims to provide secure time synchronisation. More information on the project can be found on the original repository

webapp

Webapp is a Go application that will serve up a static web portal to make it easy to experiment with SCIONLab test apps on a virtual machine.

Installation and usage information is available on the SCION Tutorials web page for webapp.

helloworld

A simple demo application using SCION that sends one packet.

About

Public repository for SCION applications

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 63.1%
  • JavaScript 21.3%
  • HTML 8.7%
  • Python 2.9%
  • Shell 2.3%
  • CSS 1.5%
  • Makefile 0.2%