Giter Club home page Giter Club logo

bronytv.net's Introduction

bronytv.net

Information

This is the Flask app that powers BronyTV.

It runs on Python 2, and depends on the following pip packages:

  • flask
  • requests
  • flask-sqlalchemy
  • psycopg2
  • bcrypt
  • flask-assets
  • cssmin
  • jsmin

The frontend of the app is powered by AngularJS, the source files of which are included in this repository.

In production, the application is served by Phusion Passenger, behind nginx.

Deployment is managed with Ansible, using our playbooks.

For development, a run_debug.py script is included, which may be directly executed to start a test server assuming you have all dependencies.

Contributing code

See CONTRIBUTING.md for information. Read this before committing!

bronytv.net's People

Contributors

amative1 avatar appledash avatar ashfireanabeil avatar cuddley avatar endendragon avatar omnicons avatar uecasm avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

endendragon

bronytv.net's Issues

News Button for Rariboard

From @uecasm:

Bug: If you close rariboard, there doesn't appear to be any way to bring her back short of reloading the page. There used to be a NEWS link that appeared at the bottom to replace her.

Yes, that's what happened. A very small NEWS button appeared at the bottom when rariboard was closed, and it reopened her when clicked.

Ideally, it should behave in this sort of manner:

  1. Someone opens the page while the news is blank. Nothing appears.
  2. The news text is set. Rariboard appears and displays the news.
  3. The user closes Rariboard. She disappears but leaves a NEWS button behind.
  4. The news text is cleared. The NEWS button vanishes.
  5. The news text is set again. The NEWS button reappears.
  6. The user clicks the NEWS button, and Rariboard reopens with the new news.
  7. The news text is cleared. Rariboard vanishes (with no button).

(If step 3 is omitted, then in step 5 Rariboard will reopen automatically. So she remembers the last state, at least while the page is still open. Don't need to remember it between page loads.)
(Src- #14)

A calendar for BTV streaming schedule

I've been with BTV for bout a month or so, yet I still do not know what the programming for the streams are (some say i live under the rock). So I am going to implement a calendar which ties with the google calendar API and add a page on BTV for a custom responsive calendar. I will start when I have a lot of free time (weekend maybe?).

Add dates to news posts on index

Ideally, the news posts on the index should have the date they were posted listed somewhere. This is not an easy fix right now due to how the ng-switch that powers the Tumblr post parsing is laid out.

Chat page horizontal scrolling issue

The "-15" value for the left and right margins of the two info boxes at the bottom causes a horizontal scrollbar to appear and allow for slight horizontal scrolling (with no purpose). Issue occurs on the latest releases of Chrome, Firefox, and Safari (all tested on Mac OS 10.10.5)

Chat page currently doesn't work on mobile

It's currently too small, I'm personally not sure of a good way of having the chat work on mobile as a mobile client would need to be fullscreen to be properly useful but Ashfire wants it so it must be done.

Update chat links on Stream and Chat pages

Once IRC is replaced by Discord embeds (and tested), the chat info underneath the stream embed and underneath the chat embed should be replaced with Discord-relevant info.

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.