cloud

module
v0.0.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 26, 2025 License: GPL-3.0

README

Readme

This repository contains AusOcean's cloud services and support packages.

Ocean Bench

Ocean Bench is AusOcean's cloud service for analyzing ocean data.

Instructions for building Ocean Bench can be found under cmd/oceanbench.

To deploy OceanBench:

gcloud app deploy --version V --project oceanbeach oceanbeach.yaml

Currently, OceanBench utilizes two datastores, namely NetReceiver's and VidGrind's. Deploying datastore indexes therefore requires running two commands.

cp vidgrind_index.yaml index.yaml
gcloud app deploy --project vidgrind index.yaml

cp netreceiver_index.yaml index.yaml
gcloud app deploy --project netreceiver index.yaml

To clean up indexes:

cp vidgrind_index.yaml index.yaml
gcloud datastore indexes cleanup --project vidgrind index.yaml

Directories

Path Synopsis
Package backend provides a unified interface for handling HTTP requests and managing user sessions.
Package backend provides a unified interface for handling HTTP requests and managing user sessions.
cmd
ausoceantv command
AusOcean TV is a cloud service serving AusOcean live streaming content and more.
AusOcean TV is a cloud service serving AusOcean live streaming content and more.
ausoceantv/dsclient
Package dsclient initializes the datastore and makes it available to other packages through the use of Get().
Package dsclient initializes the datastore and makes it available to other packages through the use of Get().
datablue command
handlers.go implements device data handlers, except for MPEG-TS data.
handlers.go implements device data handlers, except for MPEG-TS data.
dsadmin command
oceanbench command
Ocean Bench learning pages.
Ocean Bench learning pages.
oceancenter command
Ocean Center is a cloud service for remote device management, including:
Ocean Center is a cloud service for remote device management, including:
oceancron command
Ocean Cron is a cloud service running cron jobs.
Ocean Cron is a cloud service running cron jobs.
oceantv command
Ocean TV is a cloud service for managing YouTube broadcasts.
Ocean TV is a cloud service for managing YouTube broadcasts.
oceantv/broadcast
Package broadcast provides functionality for setting up a YouTube livestream service and broadcast scheduling.
Package broadcast provides functionality for setting up a YouTube livestream service and broadcast scheduling.
oceantv/registry
Package registry provides a thread-safe registry for storing and retrieving values of types via a string key.
Package registry provides a thread-safe registry for storing and retrieving values of types via a string key.
upload command
Upload provides a command-line utility for uploading videos to AusOcean's YouTube account.
Upload provides a command-line utility for uploading videos to AusOcean's YouTube account.
exp
featureflags command
uploader command
Package gauth implements authentication for Google services.
Package gauth implements authentication for Google services.
camera
package camera defines the default values for camera variables.
package camera defines the default values for camera variables.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL