GithubHelp home page GithubHelp logo

girr's People

Contributors

chriscamicas avatar codlab avatar mtthp avatar nicolaspopy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

girr's Issues

Ordre des incrusts

L'ordre des incrusts n'est pas conservé et pas logique
(à détailler)

Page présentateur

Page listant les news de l'émission, et les incrusts par news
Elle disposera de boutons permettant de naviguer facilement entre les incrusts d'une news, et pour enchaîner vers la news suivante

(prévoir une navigation simple, à la powerpoint)

Extraire les titres d'un épisode

Afin de remplir la description des vidéos en replay sur youtube, actuellement on doit copier/coller chacun des titres des news d'une émission pour pouvoir constituer un sommaire.
De mon côté, en tant que dev, j'attaque directement l'API, mais ce n'est pas utilisable pour tout le monde.
Par exemple, je fais un
curl 'https://server/api/programs/5a006a954c894a6933fea669/episodes/5b693bc2fd91ec49602039a6/topics' -k | jq -r '.[] | .title'

et ça me renvoie un joli extract des titres

Android P 9 est disponible
Tesla : La nouvelle console de jeux roulante
Réseau neuronal lumineux passif
Les Pixel 3 sortent le 4 octobre
Xiaomi MiniJ
Les trot-lib se font "hacker"
Apple vaut $1 trillion
Tesla S5
Palm is back
Pocophone F1 en fuite
Amazon AR au service de la productivité
Sortir Tesla de la bourse ?
@cedricbonnet @chriscamicas
@stdrenegade
studiorenegade.fr
tipeee.com/stdrenegade

Il serait utile de proposer ce même extract de texte depuis l'interface d'un épisode

Appel GET /data/uploads beaucoup trop long

Sur un pauvre raspberry, les appels GET /data/uploads sont très longs
Je pense qu'il s'agit de la conversion via jimp qui le met à genou, sur les incrusts je pense qu'on peut enlever cette fonctionnalité

Avoir un retour visuelle du live

Il serait peut être interessant au moyen d'accessoire connecté (Hue ?) d'avoir un retour visuel:

Exemple : Si on est dans la scène "classique", que le live twitch est on line et que le micro est activé , alors la lumière est verte,

Green: Scene principale, twitch on, micro on
Yellow: Scene de transition, twitch on, micro on
Orange: Micro off,
Red: Twitch off

Titre global

Avoir un titre global en plus des titres des news, qui serait le titre de l'émission.
Il sera affiché au démarrage.

Ecran Xsplit découpé en zone

Découper l'écran Xsplit en zone fixe pour pouvoir les appeler facilement depuis l'interface présentateur.
Zone 1 : Image + Titre + Sous-titre
Zone 2 : Bandeaux image
Zone 3 : Logo
Zone 4 : Incruste fullscreen
Zone 5 : Chatroom

Sur l'écran xsplit, avoir des fonctions qui à partir des paramètres nécessaires (texte, image) affichent le bon bandeau au bon moment en effaçant les autres.

Capture : http://imgur.com/a/FbX14

Récupération d'un sujet suite à erreur

Lorsque la mise à jour d'un sujet plante (ex : le sujet a été supprimé entre temps, la connexion est perdue ...), ce serait bien que l'app web propose de récupérer le texte soumis (et potentiellement les URL des images), cela éviterait de perdre complètement un sujet sur lequel on a passé plusieurs dizaines de minutes.
Ex : une snackbar ou une modale qui donne accès au(x) texte(s) soumis pour pouvoir le copier/coller pour créer à nouveau le sujet.

EDIT - Version confort :

  • si le sujet n'existe pas : l'app pourrait proposer de créer un nouveau sujet avec les infos soumises.
  • si c'est une erreur de connexion : l'app pourrait proposer de voir le contenu dans une modale, permettrait de sauvegarder pour réessayer plus tard.

Page de préparation d'émission

Afin de préparation son émission, une page proposera de renseigner la liste des news (qui deviendra des titres), et pour chaque news une liste d'incrust

Paramétrage des logos des émissions

pouvoir modifier le logo de chaque émission
Interface pour envoyer et stocker 2 images par émission
En effet, on a besoin de 2 versions du logo, une en couleur, et une en blanc+transparent pour une intégration dans la vue XSplit

Ajouter un bouton pause dans la barre haute

Quand l'émission fait une pause le compteur continue de s'incrémenter pouvons-nous avoir un bouton pour arrêter temporairement le compteur puis le reprendre par la suite.

Coming Next

Sur l'écran de présentateur, avoir une fonction pour balancer automatiquement en titre les prochains événements à venir sur la chaîne.
L'agenda est géré dans un google calendar
Les titres doivent tourner sur les 3-prochains events à venir

Positionnement des incrusts à l'affichage

A l'affichage (vue XSplit), les incrusts prennent trop de places.
La version précédente disposait de plus de margin autour de l'image.
Le rendu visuel était beaucoup mieux

Incrust vidéo

Au même titre que les incrusts, on souhaiterait pouvoir afficher des vidéos youtube en incrust
Besoin :

ConfirmDialog quand un Episode est déjà en cours

Problème :

si un utilisateur prépare ou modifie des informations pendant un stream en cours, il peut missclick et afficher le Topic/Episode qu'il prépare sans que ce soit son intention.

Solution :

si un Episode est déjà lancé et qu'une lecture est lancée sur un autre Episode, ou sur un Topic qui n'appartient pas à l'Episode en cours : afficher une fenêtre (popup/dialog) de confirmation.

Ça reste aussi un problème d'UI qui est que pour éditer un Topic, le bouton est sensiblement proche du bouton lecture. Peut-être déplacer ce bouton "edit" au sein d'un menu ?

Wrong font

La bonne police est font-family: 'Montserrat',sans-serif;
mais il manque les imports qui vont bien :
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:500,600,700">

Par la même occasion, on doit pouvoir supprimer Oswald qui était l'ancienne, et ne doit plus être utilisée

Mettre à jour les différentes pages 'emissions' ouvertes

Lors d'une diffusion, si plusieurs présentateurs ouvrent chacun la page émission pour changer les titres et incrusts.
Les autres doivent recevoir les mises à jour pour que leur page s'actualise (quel titre / incrust est sélectionné) afin de savoir où on se situe dans l'émission.

S'abonner au event de changement de titre/incrust (comme la page xplit) et refleter le changement dans l'UI
Attention à ne pas recevoir ses propres event de changement de titre (loopback)

Bug dans le choix des incrustes

J'ai l'impression qu'il y a un bug sur l'affichage des incrustes.

Comment le reproduire ?
Je clique sur la 1ère incruste de la 2e News, elle s'affiche dans xsplit.html
Je clique sur la 1ère incruste de la 1ère News, ça affiche le titre de la 1ère News.

Sécurisation de l'accès

Pouvoir sécuriser l'accès au serveur web qu'aux membres de GeekInc
Page de login ?
OAuth via Google ?

le login via Google serait pratique notamment pour pouvoir le lier avec des GoogleDocs

Ajouter une barre fixe d'outils en bas de page de présentateur

En bas de la page présentateur, ajouter une barre fixe toujours visible pour pouvoir appeler et afficher sur xsplit des informations récurrentes et diverses (nom animateur, agenda, réseaux sociaux, ...).
L'animateur/réalisateur doit pouvoir les appeler à n'importe quel moment en utilisant les zones fixes de Xsplit.
Prévoir une page d'administration pour modifier ces "boutons" et leur texte/image.

Capture : http://imgur.com/a/x6x2u

Image storage out of db

image are too big to fit in the db in the long run...
store them out of db, in a dedicated directory
name them with a uuid
ref them in the news json object with this uuid

mise à jour intégrée

= pouvoir mettre à jour l'application depuis l'application

plusieurs pistes

  • récupérer la dernière release disponible du projet github et le déployer à la place de l'existant (mais comment gérer les fichiers à supprimer? idem comment gérer les fichiers de config qui sont modifiés localement)
  • git clone utiliser git pour faire le déploiement (comment gérer les fichiers de config qui sont modifiés localement, et comment gérer le build des sources si on intègre vue/webpack

Reordonnancement des news

pouvoir réordonner les news dans un épisode
par ex via drag&drop dans la liste de l'interface de préparation

Quick titre

Une zone libre, non conservée, pour afficher rapidement un titre saisi en live pendant une émission

Pouvoir nommer les médias (et que le nom soit affiché dessous en dehors du mode édition)

Je fais un sujet à plusieurs phases, j'ai des médias pour chaque phase, j'aimerais pouvoir nommer mes médias en fonction des phases.
Exemple réel tiré du sujet que je suis en train de créer : "Livre1980-Couverture" / "Film1987-Affiche" / "Film1987-Gif" / "SérieNetflix-Affiche" / "SérieNetflix-Persos" / "SérieNetflix-Gif" / ...
Comme ça, je n'ai pas de doute sur le média que je veux afficher (si deux thumbnails se ressemblent) et je peux même déléguer le pilotage des médias à un collègue en le briefant ! ;)

in english

renommer les ressources (routes, et model) en anglais
idem pour les variables dans le code

lancement de génériques

l'animateur souhaite lancer les génériques de l'émission depuis la page 'presentateur'

attention, chaque émission a ses propres génériques

Formattage des notes

Les notes prises dans la news ne sont pas affichées avec la mise en forme.
Il faudrait à minima conserver et afficher les retours à la ligne.

Retour à la ligne dans le descriptif des news

Si on met un texte très long sur une seule ligne, l'affichage des notes dépasse trop à droite.
Il faudrait un retour à la ligne automatique si la ligne dépasse, mais tout en conservant la mise en forme faite manuellement (les retours à la ligne forcé)

Incrust

Possibilité de gérer une liste d'incrust dynamique par news

Refresh après ajout d'une image

si on ajoute une image à une news existante, la page de l'épisode ne se met pas à jour et n'affiche pas l'image récemment ajoutée. Si on force le refresh (via F5), l'image devient visible.

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.