Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ujihisa/neochat.vim
a comprehensive pluggable chat Vim plugin
https://github.com/ujihisa/neochat.vim
Last synced: about 1 month ago
JSON representation
a comprehensive pluggable chat Vim plugin
- Host: GitHub
- URL: https://github.com/ujihisa/neochat.vim
- Owner: ujihisa
- License: gpl-3.0
- Created: 2015-04-12T02:45:54.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-08-16T22:05:21.000Z (about 9 years ago)
- Last Synced: 2024-05-01T23:19:34.557Z (7 months ago)
- Language: VimL
- Size: 1.88 MB
- Stars: 6
- Watchers: 6
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NeoChat :heart_eyes_cat:
neo (meaningless prefix) + chat (chat)
## Usage
TODO
## Official chat room
## NeoChat Architecture
* neochat framework
* (glueing)
* neochat protocol
* to implement network related stuff for each chat backend services
* neochat UI
* neochat coreThis 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
* Tatsuhiro Ujihisa
* core
* ui/vanilla, protocol/echoback
* Kamichidu
* ui/lingr## License
GPLv3 or any later versions.