./www/ruby-faye-websocket, Standards-compliant WebSocket server and client

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.11.2, Package name: ruby31-faye-websocket-0.11.2, Maintainer: tsutsui

faye-websocket is a general-purpose WebSocket implementation
extracted from the Faye project. It provides classes for easily
building WebSocket servers and clients in Ruby. It does not
provide a server itself, but rather makes it easy to handle
WebSocket connections within an existing Rack application.
It does not provide any abstraction other than the standard
WebSocket API.

It also provides an abstraction for handling EventSource connections,
which are one-way connections that allow the server to push data
to the client. They are based on streaming HTTP responses and can
be easier to access via proxies than WebSockets.


Required to run:
[devel/ruby-eventmachine] [www/ruby-websocket-driver] [lang/ruby26-base]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 19 KB

Version history: (Expand)


CVS history: (Expand)


   2023-04-30 16:19:01 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
www/ruby-faye-websocket: update to 0.11.2

0.11.2 (2023-04-04)

* Handle SSL certificate chains where not all the intermediate certificates
  are recognised by the client
   2021-10-26 13:31:15 by Nia Alarie | Files touched by this commit (1030)
Log message:
www: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Not committed (merge conflicts):
www/nghttp2/distinfo

Unfetchable distfiles (almost certainly fetched conditionally...):
./www/nginx-devel/distinfo array-var-nginx-module-0.05.tar.gz
./www/nginx-devel/distinfo echo-nginx-module-0.62.tar.gz
./www/nginx-devel/distinfo encrypted-session-nginx-module-0.08.tar.gz
./www/nginx-devel/distinfo form-input-nginx-module-0.12.tar.gz
./www/nginx-devel/distinfo headers-more-nginx-module-0.33.tar.gz
./www/nginx-devel/distinfo lua-nginx-module-0.10.19.tar.gz
./www/nginx-devel/distinfo naxsi-1.3.tar.gz
./www/nginx-devel/distinfo nginx-dav-ext-module-3.0.0.tar.gz
./www/nginx-devel/distinfo nginx-rtmp-module-1.2.2.tar.gz
./www/nginx-devel/distinfo nginx_http_push_module-1.2.10.tar.gz
./www/nginx-devel/distinfo ngx_cache_purge-2.5.1.tar.gz
./www/nginx-devel/distinfo ngx_devel_kit-0.3.1.tar.gz
./www/nginx-devel/distinfo ngx_http_geoip2_module-3.3.tar.gz
./www/nginx-devel/distinfo njs-0.5.0.tar.gz
./www/nginx-devel/distinfo set-misc-nginx-module-0.32.tar.gz
./www/nginx/distinfo array-var-nginx-module-0.05.tar.gz
./www/nginx/distinfo echo-nginx-module-0.62.tar.gz
./www/nginx/distinfo encrypted-session-nginx-module-0.08.tar.gz
./www/nginx/distinfo form-input-nginx-module-0.12.tar.gz
./www/nginx/distinfo headers-more-nginx-module-0.33.tar.gz
./www/nginx/distinfo lua-nginx-module-0.10.19.tar.gz
./www/nginx/distinfo naxsi-1.3.tar.gz
./www/nginx/distinfo nginx-dav-ext-module-3.0.0.tar.gz
./www/nginx/distinfo nginx-rtmp-module-1.2.2.tar.gz
./www/nginx/distinfo nginx_http_push_module-1.2.10.tar.gz
./www/nginx/distinfo ngx_cache_purge-2.5.1.tar.gz
./www/nginx/distinfo ngx_devel_kit-0.3.1.tar.gz
./www/nginx/distinfo ngx_http_geoip2_module-3.3.tar.gz
./www/nginx/distinfo njs-0.5.0.tar.gz
./www/nginx/distinfo set-misc-nginx-module-0.32.tar.gz
   2021-10-07 17:09:00 by Nia Alarie | Files touched by this commit (1033)
Log message:
www: Remove SHA1 hashes for distfiles
   2021-09-19 19:51:43 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
www/ruby-faye-websocket: update to 0.11.1

0.11.1 (2021-05-24)

* Prevent the client hanging if close() is called when already closing
   2020-09-14 17:28:55 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
www/ruby-faye-websocket: update to 0.11.0

Update ruby-faye-websocket package to 0.11.0.

0.11.0 / 2020-07-31

* Implement TLS certificate verification and enable it by default on client
  connections
* Add a :tls option to the client with sub-fields :root_cert_file and
  :verify_peer for configuring TLS verification
   2020-06-14 18:16:05 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
www/ruby-faye-websocket: update to 0.10.9

Update ruby-faye-websocket to 0.10.9.

pkgsrc changes:
* Add "USE_LANGUAGES=	# none".
* Update LICENSE to apache-2.0.

### 0.10.9 / 2019-06-13

- Use the EventMachine API rather than `IO#write` to write data; this uses the
  event loop and avoids getting blocked by slow clients

### 0.10.8 / 2019-06-10

- In the case of a close timeout, don't block on waiting for writing to the
  socket to complete
- Fix a race condition that caused a timeout not to be cancelled immediately
  when the WebSocket is closed
- Change license from MIT to Apache 2.0
   2017-03-20 15:03:56 by Izumi Tsutsui | Files touched by this commit (2)
Log message:
Update ruby-faye-websocket 0.10.7.

Upstream changes (from CHANGELOG.md):

### 0.10.7 / 2017-02-22

* Emit an error if `EventMachine::Connection#unbind` is called with an error
   2017-02-05 12:41:06 by Izumi Tsutsui | Files touched by this commit (4)
Log message:
Import ruby-faye-websocket-0.10.6 as www/ruby-faye-websocket.

faye-websocket is a general-purpose WebSocket implementation
extracted from the Faye project. It provides classes for easily
building WebSocket servers and clients in Ruby. It does not
provide a server itself, but rather makes it easy to handle
WebSocket connections within an existing Rack application.
It does not provide any abstraction other than the standard
WebSocket API.

It also provides an abstraction for handling EventSource connections,
which are one-way connections that allow the server to push data
to the client. They are based on streaming HTTP responses and can
be easier to access via proxies than WebSockets.