Giter VIP home page Giter VIP logo

beatshuffle's People

Contributors

jgumbley avatar

Stargazers

 avatar

beatshuffle's Issues

build out provisioning scripts, to a state ready to deploy

in theory, at extreme scale you'd have several types of server:

  • load balancer - brokers various HTTP requests to different server types
  • audio server - runs apache httpd with static mp3, js and css content
  • webapp server - runs apache httpd, with mod_wsgi and flask application
  • database server - runs postgres
  • monitoring server - nagios / syslog aggregation monitoring the whole effort

might as well design for this, as it should be little effort.

however, in the first instance one would forget about the load balancer and the monitoring server.

so one server type, which had

  • httpd_server
  • beatshuffle_static_httpd
  • mod_wsgi server
  • beatshuffle_flask_app
  • postgres_server

also, consider how upgrades would be done.
also, consider how database updates would be done.

is puppet involved, if so how?

learn jquery

in order to progressively enhance the visual style of the website you'll need to learn jquery properly, which entails also learning javascript

enhance shuffle and tag screens to be more selective / specific

need to enhance the shuffle screen to only show the "top" 12 genres. this would be either

  • by number of songs - possibly arbitrary
  • by number of plays - seems better - although volume required for it to work

also, enhance the tag screens to "group by" other tags exhibited by the members of this tag.

i sense SQL would be the best way to do this.

'pull the plug' feature for bandwidth usage

mp3 streaming is pretty bandwidth intensive. however it is 2011 and bandwidth is pretty cheap.

however in the event of a "slashdotting" would need to be sure there was a provision to "pull the plug" with a stop loss.

implement copyvio alert button

this would be a pre-requisite of putting anything on the public internet

if clicked from a non mix associated page, link to general blurb about how seriously copyvio is taken
if clicked from within a mix associated page, then:

  • ask if the copyright owner
  • if not ask who is asserted as the copyright owner
  • if not signed in via twitter ask for email
  • mark the song as copyvio_dispute
  • email jim

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.