Разделы
Теги | RSS © 2008 – 2017
Контакты
email: igor@veselov.sumy.ua
skype: utz0r2

en-inflectors - js библиотека для склонение английских слов


new Inflectors("rallied").conjugate("VBP"); // rally
new Inflectors("fly").conjugate("VBD"); // flew
new Inflectors("throw").conjugate("VBN"); // thrown
new Inflectors("rally").conjugate("VBS"); // rallies
new Inflectors("die").conjugate("VBP"); // dying
new Inflectors("rallied").toPresent(); // rally
new Inflectors("fly").toPast(); // flew
new Inflectors("throw").toPastParticiple(); // thrown
new Inflectors("rally").toPresentS(); // rallies
new Inflectors("die").toGerund(); // dying
https://github.com/FinNLP/en-inflectors

SmartPhoto.js - простой просмотрщик изображений с поддержкой миниатюр и смартфонов


SmartPhoto.js - простой просмотрщик изображений с поддержкой миниатюр и смартфонов

https://appleple.github.io/SmartPhoto/

UPNG.js - быстрый и продвинутый PNG декодер


js скрипт который может получать
высоту
ширину
глубину
ctype (Truecolor, Grayscale, Palette ...)
tabs: дополнительные куски PNG файла
data: пиксельные данные изображения

https://github.com/photopea/UPNG.js

tung - js библиотека для построения html


<!-- page.tpl -->
<div>
    <div class="users">
        <Card block="users" />
    </div>
    <Btn block="btn" />
</div>

<!-- btn.tpl -->
<span class="btn">{this.text}</span>

<!-- card.tpl -->
<div class="item item--admin">
    <img src={this.img} width="50" height="50" />
    <span class="item__content">{this.name}<span block="isAdmin"> &bull; admin</span></span>
    <Btn block="btn"/>
    <Btn block="delete"/>
</div>

https://github.com/Reon90/tung

Скрипты P2P (peer to peer) open-source чатов


PeerJS - скрипт основан на WebRTC, и работает на PeerServer который работает на node.js
Коннект
var conn = peer.connect('another-peers-id');
conn.on('open', function(){
  conn.send('hi!');
});
Получить
peer.on('connection', function(conn) {
  conn.on('data', function(data){
    // Will print 'hi!'
    console.log(data);
  });
});
https://github.com/peers/peerjs

otr.to - скрипт зашифрованного чата с само уничтожающимися сообщениями
Скрипты P2P (peer to peer) open-source чатов
https://github.com/OTRMan/otr.to-chat

jquery-chat - скрипт чата построенного на jQuery + Node.js + Socket.IO
Скрипты P2P (peer to peer) open-source чатов
https://github.com/lovelle/jquery-chat

converse.js - мощный скрипт чата основанного на XMPP протоколе
Скрипты P2P (peer to peer) open-source чатов

https://github.com/jcbrand/converse.js

rocket.chat - мощный скрипт чата на Meteor(js платформа)
Скрипты P2P (peer to peer) open-source чатов

https://github.com/RocketChat/Rocket.Chat

lets-chat - мощный скрипт чата работающего на Node.js и MongoDB и поддерживает XMPP
Скрипты P2P (peer to peer) open-source чатов

https://github.com/sdelements/lets-chat

viber-bot-php - интерфейс на php для работы с API viber


Пример
<?php

require_once("../vendor/autoload.php");

use Viber\Bot;
use Viber\Api\Sender;

$apiKey = '<PLACE-YOU-API-KEY-HERE>';

// reply name
$botSender = new Sender([
    'name' => 'Whois bot',
    'avatar' => 'https://developers.viber.com/img/favicon.ico',
]);

try {
    $bot = new Bot(['token' => $apiKey]);
    $bot
    ->onConversation(function ($event) use ($bot, $botSender) {
        // this event fires if user open chat, you can return "welcome message"
        // to user, but you can't send more messages!
        return (new \Viber\Api\Message\Text())
            ->setSender($botSender)
            ->setText("Can i help you?");
    })
    ->onText('|whois .*|si', function ($event) use ($bot, $botSender) {
        // match by template, for example "whois Bogdaan"
        $bot->getClient()->sendMessage(
            (new \Viber\Api\Message\Text())
            ->setSender($botSender)
            ->setReceiver($event->getSender()->getId())
            ->setText("I do not know )")
        );
    })
    ->run();
} catch (Exception $e) {
    // todo - log exceptions
}

https://github.com/bogdaan/viber-bot-php
«»
Вверх