Releases: stleon/chaterl
Releases · stleon/chaterl
Typing & Images
Typing & Images
Typing
Signals now integers, not binaries
0 -- chat_created
1 -- typing
So, client can send typing signal.
Examples in https://github.com/stleon/chatweb/releases/tag/0.0.3
Images
Now client can send image (binary, not chuncked).
Examples also in https://github.com/stleon/chatweb/tree/send_file
Stable Release
Stable release
- upd chatweb + no public channel
- make tar
- write logs to file
- upd chatweb
- vm.args.devel
- prod release in Makefile
- minimum otp version -- 19.2.1
- upd bert.erl
- get domain for cookie from env
Sessions support
Sessions:
Add mnesia:
- mnesia dir
- session table
- session record
- create tables
Session storage worker skeleton:
- create/0
- read/1
- list/0
- delete/1
- delete/0
- send message, when need delete session
- create/0 returns session
- delete old sessions
- set timer for old sessions
- start phases
- get cookie from request
- check session in storage. if not exists -- 409
0.0.2
Utf8 & public channels
Bert
- strings in utf8 -- stleon/bert.erl@0762054 (proposal from https://groups.google.com/forum/#!starred/bert-rpc/s8zae3ajpjE)
- install via rebar, not submodule
Static
- use bot ui for better user experience (update chatweb)
Public channels
- added base support of public channels (now one big channel for all clients)
- new handler
- max frame size
- on leave from channel send signal
Warning! old chatios release 0.0.1 works with 0.0.1 chatweb
0.0.1
Pilot version
Skeleton:
- initialize
- add Makefile
- add cowboy dep
- rebar run
- lager
- sup & 2 workers (base worker that init cowboy & roulette)
Cowboy websocket & roulette
- start cowboy
- ws handler
- register client pid in roulette
Chat between processes
- creating rooms for processes
- close connection, when someone in room went offline
- happy chatting in room
minor improvements
- ignore incoming messages when no receiver in room
- add static folder for html/css/js