Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python.announce > #3139

ANN: Channelstream 0.7.0 released.

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From ergo14@gmail.com
Newsgroups comp.lang.python.announce
Subject ANN: Channelstream 0.7.0 released.
Date Wed, 26 Jun 2019 15:57:59 -0700 (PDT)
Lines 24
Approved python-announce-list@python.org
Message-ID <156159536672.25230.14774288302962813966@mail.python.org> (permalink)
Reply-To python-list@python.org
Mime-Version 1.0
Content-Type text/plain; charset="UTF-8"
X-Trace news.uni-berlin.de 23jDiV+g5HYIhzfCAwD7tAmQDCQM1qwYVaTEylo/0Mgw==
X-Orig-Path m24no3944063qtm.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
X-Spam-Status OK 0.011
X-Spam-Evidence '*H*': 0.98; '*S*': 0.00; 'everyone,': 0.02; 'url- ip:192.30/16': 0.02; 'url:github': 0.03; 'api.': 0.04; 'url- ip:192.30.255/24': 0.04; 'subject:ANN': 0.05; 'asks': 0.07; 'django,': 0.09; '(for': 0.10; 'python': 0.13; 'operation,': 0.16; 'received:209.85.222.200': 0.16; 'server.': 0.21; 'received:209.85.222': 0.23; 'examples': 0.26; 'example': 0.27; 'header:User-Agent:1': 0.28; 'execute': 0.28; 'standalone': 0.29; 'webpage': 0.29; 'message-id:@googlegroups.com': 0.30; 'received:google.com': 0.34; 'written': 0.36; 'subject:: ': 0.36; 'basically': 0.37; 'real-time': 0.37; 'received:209.85': 0.37; 'received:209': 0.37; 'passes': 0.38; 'server': 0.40; 'skip:f 20': 0.61; 'based': 0.61; 'notification': 0.61; 'url-ip:94/8': 0.62; 'received:198': 0.62; 'your': 0.63; 'to:addr:comp-lang-python- announce': 0.63; 'information': 0.64; 'listening': 0.67; 'subject:skip:C 10': 0.67; 'friendly': 0.68; 'to:addr:moderators.isc.org': 0.69; 'received:us': 0.73; 'license': 0.80; 'acts': 0.82; 'decides': 0.84
Delivered-To comp-lang-python-announce@moderators.isc.org
X-Google-DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:path:newsgroups:date:complaints-to :injection-info:nntp-posting-host:user-agent:mime-version:message-id :subject:from:injection-date:to; bh=1enQZnVw11Q+pn+OvXS9UZ23MiOm569SiiLOatja23g=; b=WdLYk0MxNEepzaaYfppzUtIsO59Yi437SgM+gDRiWLITWhhP2x0KS6JQ61CV0tGaLQ 9mcpFzCQe63QQM787y5OAbv1IqS//+hxEyEQ/lrJUByBBeBCa3ZB8NE3GszaGWEpNBC9 R1X8MQuNu/HoOUaLMqsFYayBepxludeJGkejiaSF7W1prY4+Ysf672cJlB3wjKqjt7rl aTmJqfFA981WOirhYJgWLBTvs29hjUlXoAkliE+SnSizAIIwt90IEwMsETCL5Um+EnY3 pxbjBP/J+yHHs9yTNvk02Z76GXGLGdkx0gWaza3wEQJv3BQCdpegKfJB3CUPla8t6xnk rkVg==
X-Gm-Message-State APjAAAV/C87/ZlQkGZCFtVSDCxdcTZG2SNKusc0meXIsclIiKTLcSJzR Yl/DE2gMElHBunQG4M/0YoXhwOGLJb3IzleOP44=
X-Google-Smtp-Source APXvYqxT5JTUeHag2mKxnFg0PrubTzld3F+6hJD171mGhhIOsRAokQBf9gJX26TFgSKpOgW5gpXUXTZCA33uspkVNP7bMYTJ7d4y
X-Received by 2002:ae9:e80b:: with SMTP id a11mr480707qkg.423.1561589880097; Wed, 26 Jun 2019 15:58:00 -0700 (PDT)
X-Received by 2002:a37:7786:: with SMTP id s128mr440727qkc.345.1561589879814; Wed, 26 Jun 2019 15:57:59 -0700 (PDT)
Complaints-To groups-abuse@google.com
Injection-Info glegroupsg2000goo.googlegroups.com; posting-host=91.238.59.144; posting-account=OMDxbQoAAACVgGoCG_KcH3Ex20g7e0kp
User-Agent G2/1.0
Injection-Date Wed, 26 Jun 2019 22:58:00 +0000
X-MailFrom news@google.com
X-Mailman-Rule-Hits emergency
X-Mailman-Rule-Misses dmarc-mitigation; no-senders; approved
Message-ID-Hash IFSLZRT7DJCPRSUJTZC75PNOJMJBZZPG
X-Message-ID-Hash IFSLZRT7DJCPRSUJTZC75PNOJMJBZZPG
X-Mailman-Approved-At Wed, 26 Jun 2019 20:14:03 -0400
X-Mailman-Version 3.2.3
Precedence list
List-Id Announcement-only list for the Python programming language <python-announce-list.python.org>
Archived-At <https://mail.python.org/archives/list/python-announce-list@python.org/message/IFSLZRT7DJCPRSUJTZC75PNOJMJBZZPG/>
List-Archive <https://mail.python.org/archives/list/python-announce-list@python.org/>
List-Help <mailto:python-announce-list-request@python.org?subject=help>
List-Post <mailto:python-announce-list@python.org>
List-Subscribe <mailto:python-announce-list-join@python.org>
List-Unsubscribe <mailto:python-announce-list-leave@python.org>
Xref csiph.com comp.lang.python.announce:3139

Show key headers only | View raw


Hi everyone,

I want to share my project with python world.

Channelstream is a websocket server written in Python with a friendly API.

It main purpose is to be standalone real-time notification server for applications written in Django, Flask, Pyramid or even other frameworks/languages.


Communication flow:

* Client asks YOUR application to if it can perform operation on websocket server.
* Your application decides if the client can perform said operation (for example connect), passes that information to Channelstream, it is basically a broker.
* The server acts based on request from your web application and will execute the operation, for example connect user or fan out messages to all listening clients.

License is BSD.

Main webpage with documentation examples and demos: 

https://channelstream.org

GitHub:

https://github.com/Channelstream

Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread


Thread

ANN: Channelstream 0.7.0 released. ergo14@gmail.com - 2019-06-26 15:57 -0700

csiph-web