Git Product home page Git Product logo

retired-quartermaster's Introduction

quartermaster

retired-quartermaster's People

Contributors

pschwartz avatar rattboi avatar spamaps avatar

Watchers

 avatar  avatar James Cloos avatar

Forkers

pschwartz rattboi

retired-quartermaster's Issues

Move bot/* commands to consume the boltdb over the REST API

The one downside of boltdb is that it can only be accessed from one process at a time due to how the file is opened with exclusive file locks.

To be able to expose the database to more then just the bot interface, a proxy layer is needed. This will be done via the REST API (already implemented).

The remaining work is to convert the bot commands from using the direct query interface to using the RESTful API.

Move TZ calculation from static to locale based.

Go's time.Location{} fails to correctly parse AEST and AEDT which causes these when attempted to default to UTC with an error.

Using pure locales parse correctly from the iana tz file there for Austraila/Sydney automatically corrects to AEST/AEDT.

End User Documentation Needed

When we get pinged by this thing, we need to know what format we are supposed to provide our status in. Is it just free text or can we use any special formatting or keywords, or tags?

Are we structuring the text in anyway?

Do we have examples of "good" statuses or "bad" statuses? Does the bot ask you questions to help shape a better standup status report?

Where is this being reported to? How do we view other people's reports? How is this being archived so that we can view past reports?

Move REST API to using SSL

The REST API is currently exposed over HTTP and should be moved to HTTPS.

This can be done with a self signed cert, but a valid domain hosting the REST API and LetsEncrypt would be better.

Deployment automation is needed

Deployment automation is needed.

This will more then likely be done with Ansible, but the use of docker should be investigated.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.