Skip to content

jdobner/safebuddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Safebuddy

Purpose

Create a safe environment for using a supervised PC

What it does

  • Takes a screenshot every 30-60 seconds
  • Allows someone in a supervisor role to view
  • Intended to allow parents to ensure safety of children's' online activities

Requirements

  • Must be configurable remotely
    • Local config only used to do initial connection
  • UI must be written in a web fmk

Architecture

Server

  • Language: go
  • Possibility to use Lambda?
  • How would files upload to image storage

Image Storage

  • Use Google Photos or Drive?
  • Compression
  • images only, not movies
  • Detect "locked" -- Do I need to?
  • Detect stable screen with zero changes

Client

  • Each client uniquely identified with a token of sorts

Features

  • Auto Update
  • SSO with Google, Facebook
  • Liveness detection
  • Circumvention detection
  • Proxy support?
  • Support Multiple screens
  • Supervisor dashboard accessible from anywhere via web-based console

Retention

  • Phase 0 - none
  • Phase 1 - simple (60 days)
  • Phase 2 - configurable

Future

  • Detect stable screen with near-zero changes

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages