GitXplorerGitXplorer
u

neochat.vim

public
6 stars
1 forks
0 issues

Commits

List of commits on branch master.
Unverified
3a17f9a73302e575176851b4ae0b5ab3347cbb2b

oops

uujihisa committed 9 years ago
Unverified
718252fbf1d32e34ca322265a6f272072646baad

kamichidu++

uujihisa committed 10 years ago
Unverified
630f3a6d6cd943e0e9fea5e1081f02684099ff0d

indentation

uujihisa committed 10 years ago
Unverified
e87ff03a2752a433344248dba42a2230e686571b

Implement draft version.

kkamichidu committed 10 years ago
Unverified
3666e2fc3ef31caff600a50c748fc5b311f41da7

Fix for another bundles directory.

kkamichidu committed 10 years ago
Unverified
656ce14ea91d60b095a401e9eedc34ecf3f04e51

doc

uujihisa committed 10 years ago

README

The README file for this repository.

NeoChat 😻

neo (meaningless prefix) + chat (chat)

Usage

TODO

Official chat room

http://lingr.com/room/vim

NeoChat Architecture

  • neochat framework
    • (glueing)
  • neochat protocol
    • to implement network related stuff for each chat backend services
  • neochat UI
  • neochat core

This repository is the neochat framework, and has a sample protocols and UIs.

  • protocol/echoback
    • A dummy protocol. It just returns what you say.
  • ui/vanilla
    • TODO

NeoChat Workflow

  • neochat#ui#***#open() to get a ui object
  • neochat#establish(protocol) to get a connection object
  • neochat#protocol#***#hear(connection) to get what people there are talking
  • neochat#say(connection, message) to post what you want to shre
  • neochat#bye(connection) to terminate the connection (the connection won't be reusable)

All functions are non-blocking.

Authors

License

GPLv3 or any later versions.