Skip to content

Instantly share code, notes, and snippets.

View velsa's full-sized avatar

Vels Lobak velsa

View GitHub Profile
@velsa
velsa / domains
Created March 3, 2014 21:28
Domains for the platform
[ ] copayer.org
[ ] todayitd.com
[ ] tocare.is
[ ] whocares.im (.com is for sale ?)
@velsa
velsa / app.js
Created March 25, 2014 15:43
Express server used to launch ffmpeg, transcode stream from peerflix and serve it to HTML5 video tag
var express = require('express'),
http = require('http'),
path = require('path'),
child_process = require("child_process");
var app = express();
// Server settings
app.set('port', process.env.PORT || 9999);
app.use(express.favicon());
/** @jsx React.DOM */
//
// Parent component must provide the following:
//
// -- DATA:
//
// getHashRouterConfig(): {
// routes: [
// {
@velsa
velsa / player-logic.md
Last active August 29, 2015 14:02
Player Logic

Player, Logic:

В обычном режиме (плеер на весь экран, играет видео)

Влево / Вправо: перемотка по пиктограммам / таймлайну или прыгаем по времени

Всегда показываем таймлайн внизу. В нем инфо:

Для ТВ Канала: иконка канала, название передачи, время начала, конца, текущее положение. Также, показываем где сейчас находится 'live', т.е. если смотрим 'live', то текущее положение и положение 'live' совпадают, если перемотали назад, то видно, что текущее положение находится ДО live (выделяем промежуток в таймлайне между текущим положением и live другим фоном или текстурой).

@velsa
velsa / Voi-UIX.md
Last active August 29, 2015 14:06
VOI - UIX specs
@velsa
velsa / gist:811136c76bc6e61db496
Created October 2, 2014 09:57
DashNotes ideas:

Text Notes:

  • Press + or = - shortcut to Add a Note
  • Support Markdown !!
  • No need for title, just note text
  • Clicking anywhere outside popup window cancels the note ?!
  • Sync notes with Simplenote
  • Allow editing notes !
  • Drag and drop notes on screen
@velsa
velsa / api-1.0.md
Created October 2, 2014 12:53
VIBOTV Backend API

TODO:

  • No todo list yet...

Для доступа к URLs, используется CRUD (Create/Read/Update and Delete):

  • Create через HTTP POST request.
  • Read через HTTP GET request.
@velsa
velsa / voi-qna-1.md
Last active August 29, 2015 14:07
VOI Q&A, part 1
  1. Механика чата и голосового диалога

1.1. Когда пользователь пишет в чат, сообщение сохраняется на сервере (пример - icq,hangouts когда все ушедшии сообщения доставляются получателю, даже если он в момент отправки находится в офлайне) или по механике p2p связи (пример - скайп).

Сообщения в чате видны всем и сохраняются на сервере. Пользователь также будет видеть сообщения, которые были написаны в чате до того, как он зашел в комнату.
Кроме того, нам все-таки нужен будет private чат, т.е. один на один. Такие сообщения также будут храниться на сервере и по ним будет приходить notification.

1.2. Могу ли я скинуть в диалог ссылку на другую комнату в рамках данного приложения?

@velsa
velsa / tz-channels.md
Last active August 29, 2015 14:07
ТЗ логики страницы "КАНАЛЫ"
@velsa
velsa / gist:d0ba3b02514e302687cb
Created November 30, 2014 18:04
EventPlayer
/** @jsx React.DOM */
var EventPlayer = React.createClass({
componentDidUpdate: function() { this.update_player(); },
componentDidMount: function() {
var self = this;
self.update_player();
$(window).on('resize', function(){
self.resize_player();
});