Giter VIP home page Giter VIP logo

isk_deprecated's Introduction

isk_deprecated's People

Contributors

depili avatar deram avatar mmoduu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

isk_deprecated's Issues

HTTP slides don't work

Assembly hasn't used this functionality for a long while and it has apparently been broken.

Changing / Creating new events and display status

Currently when the current event changes the displays retain their (now invalid) presentations and other status information. This can be quite confusing.

It would probably be best to clear the presentations and other state info from the displays on event change.

Inkscape 0.92. incompatibilies

The inkscape 0.92 in stretch has once again changed the handling of multiline text.
If there are both sodipodi:role=line and dy=1em attributes on a given tspan the line spacing gets all kinds of wonky.

Will probably need to bite the bullet and just split the html preview svg generation from the inkscape svg generation, or just do Something when converting from simpleslide to inkscape slide.

A hacky and dirty fix is to comment out line https://github.com/iskcrew/isk/blob/master/app/models/slides/simple_slide.rb#L218

Round-robin functionality for ads

It would be really nice to have a way for letting the displays pick a slide from a group of advertisements and choose a different slide from that group each time it is shown.

Puma leaks memory

On the current gemset and ruby 2.3.0 and 2.3.3 the puma process leaks memory significantly. Slides#show page appears to be ok, but slides#index and groups#index leak badly.

Need to write performance tests to catch such issues in the future.

Add timers for slides

Create a system which can be used to hide / publish slides based on timers, either datetime or after a timer has run out.

This depends on refactoring the background jobs process to be more modular

Tests: Redis message counts are unstable

I suspect that even when defining different databases in the 01-redis.rb initializer for testing and other environments something still leaks into tests. As even running tests with the same random seed the results for redis message counts vary.

Need to take a closer look into the test-redis-helper and the redis configuration

HTML&CSS functionality

It would be nice to have a functionality to code ISK-slides with HTML and CSS, so that you could possibly have some extra opportunities and more interesting slides, for example TG's. It would also be nice, that in a HTML/CSS slide there would be a button to run the slides CSS animations whenever you want.

Document database.yml.example options more extensively

Current database.yml.example could list more options that user can specify. Right now it's up to Google and right words to get more complex DB configurations in (as in non-ident auth, other server etc...)

I'd propose that at a minimum, database.yml.example should contain these fields (or something similar):

env-keyword:
  <<: *defaults
  database: isk
  # host: localhost
  # username: isk
  # password: changeme

HTML&CSS functionality

It would be nice to have a functionality to code ISK-slides with HTML and CSS, so that you could possibly have some extra opportunities and more interesting slides, for example TG's. It would also be nice, that in a HTML/CSS slide there would be a button to run the slides CSS animations whenever you want.

Monitoring script for WPE displays

It would be nice to have a clean way of opening a connection to each raspberry pi display and monitoring their memory usage and temperature. Also graph this with rrd.

Schedule nextup slides generation needs rework

Current behavior:

  • Events are dropped from nextup slide after 15min from their start time.
  • Exception for this is the last event of the schedule, which is never cleared, and slide remains public.

Proposed behavior:

  • Add "Now playing" event on top of the list with start time dropped. Now playing event is replaced when event end time is reached or next event has started.
  • Add customizable message for schedule, to be displayed on nextup slides when all events have ended. Alternatively just unpublish the empty nextup slide automatically.

These can also be added as user selectable alternatives, as the current behavior is actually working for schedule containing multiple locations mixed up. The proposed behavior would be better for schedule with only one location and events never overlap.

Kelmujen kommentointi

Kelmuille olisi hyvä toteuttaa kommentointimahdollisuudet, ja jos mahdollista pääsy tuohon osioon olisi hyvä olla vapaampi kuin kumpikaan nykyinen tunnus. ehkä jopa pelkällä basicauthilla ja kommenttiin pitäisi jättää nimimerkki...

Kommentit voisi näkyä jonkun pienen ikonin kautta kaikissa kalvonäkymissä (joissa ne napit kalvokuvan alla) ja ikonissa numero kommenttien määrästä..

Take a closer look on slide cloning

Currently slide cloning functions need a good looking into them. They work, but the code is ugly and way more complicated it needs to be.

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.