Skip to content

Releases: stleon/chaterl

Typing & Images

24 Mar 17:29
921b14b
Compare
Choose a tag to compare

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

28 Feb 17:32
Compare
Choose a tag to compare

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

23 Feb 11:36
Compare
Choose a tag to compare

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

02 Dec 11:13
Compare
Choose a tag to compare

Utf8 & public channels

Bert

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

08 Nov 20:22
Compare
Choose a tag to compare

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