jsonup

command module
v0.0.0-...-efc8f87 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2015 License: BSD-2-Clause Imports: 12 Imported by: 0

README

JSON UP

Gopher Gala hackathon entry work-in-progress by @eadz

What is it?

Post JSON to JSON UP.

Get alerted when json is BAD via:

  • SMS ( MVP )
  • Push notifications

View all status on a mobile friendly site with sparklines of the posted values.

Example JSON

[
  {
    "name": "email.queue-count",
    "status": "OK",
    "value": "20"
  },
  {
    "name": "servers.3.free-disk", # Domain label format
    "status": "OK", # OK,UP = GOOD. DOWN,FAIL = BAD.
    "value": "100", # 0..100
    "value_label": "megabytes" # OPTIONAL, TODO
  },
]

Development

JSON Up is written in Go on the backend, uses Redis for data persistance and messaging, and React.js (coffee) on the frontend.

To run: foreman start

TODO

  • still have to connect to twillio to verify SMS
  • still have to monitor for "Down" and send sms.
  • Go best practices ( I'm pretty new to Go)
  • React.js best practices ( ditto )
  • launch demo
  • enter competition
  • ratelimit SMS
  • split up app more
  • "signup" process ( though this can be automatic really)
  • Usage examples
  • fix max 100 value issue

Communication

see the #jsonup channel on the gophergala slack server.

I hope to launch a working version on jsonup.com by the close of competition.

Documentation

Overview

this was written in a few hours as fast as possible for the gopher gala. That should explain why it's really bad :)

Jump to

Keyboard shortcuts

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