notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
py-pycrdt-websocket WebSocket connector for pycrdt
0.15.3 devel on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.14.2Version of this port present on the latest quarterly branch.
Maintainer: sunpoet@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-12-14 20:54:13
Last Update: 2024-12-25 19:15:35
Commit Hash: ad8b26c
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
Also Listed In: python
License: MIT
WWW:
https://github.com/jupyter-server/pycrdt-websocket
Description:
Pycrdt-websocket is a Python library for building WebSocket servers and clients that connect and synchronize shared documents. It can be used to create collaborative web applications. The following diagram illustrates a typical architecture. The goal is to share a document among several clients. Each client has an instance of a Doc, representing their view of a document. A shared document also lives in a room on the server side. Conceptually, a room can be seen as the place where clients collaborate on a document. The WebSocket to which a client connects points to the corresponding room through the endpoint path. In the example below, clients A and B connect to a WebSocket at path room-1, and thus both clients find themselves in a room called room-1. All the Doc synchronization logic is taken care of by the WebsocketProvider. Each update to a shared document can be persisted to disk using a store, which can be a file or a database.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}pycrdt-websocket>0:devel/py-pycrdt-websocket@${PY_FLAVOR}
To install the port:
cd /usr/ports/devel/py-pycrdt-websocket/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/py-pycrdt-websocket
  • pkg install py311-pycrdt-websocket
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py311-pycrdt-websocket listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py311-pycrdt-websocket
Package flavors (<flavor>: <package>)
  • py311: py311-pycrdt-websocket
distinfo:
TIMESTAMP = 1734888264 SHA256 (pycrdt_websocket-0.15.3.tar.gz) = 8f5a487a921cdf45406e0b49e0876e60f840bcc8dcc5a731c48ec95c9c3ba3cc SIZE (pycrdt_websocket-0.15.3.tar.gz) = 18822

Packages (timestamps in pop-ups are UTC):
py39-pycrdt-websocket
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--------
FreeBSD:13:quarterly------0.12.50.12.5
FreeBSD:14:latest--------
FreeBSD:14:quarterly------0.12.50.12.5
FreeBSD:15:latest--n/a-n/a-0.12.5-
 

py311-pycrdt-websocket
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.15.10.15.3-0.15.10.15.3---
FreeBSD:13:quarterly0.14.20.14.2--0.14.2---
FreeBSD:14:latest0.15.10.15.3-0.15.10.15.3---
FreeBSD:14:quarterly0.14.20.14.2--0.14.2---
FreeBSD:15:latest0.15.10.15.3n/a0.15.1n/a---
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-hatchling>=0 : devel/py-hatchling@py311
  2. python3.11 : lang/python311
  3. py311-build>=0 : devel/py-build@py311
  4. py311-installer>=0 : devel/py-installer@py311
Test dependencies:
  1. python3.11 : lang/python311
Runtime dependencies:
  1. py311-anyio>=3.6.2<5 : devel/py-anyio@py311
  2. py311-pycrdt>=0.10.3<0.11.0 : devel/py-pycrdt@py311
  3. py311-sqlite-anyio>=0.2.3<0.3.0 : databases/py-sqlite-anyio@py311
  4. python3.11 : lang/python311
This port is required by:
for Run
  1. devel/py-jupyter-server-ydoc

Configuration Options:
===> The following configuration options are available for py311-pycrdt-websocket-0.15.3: DJANGO=off: Django support ===> Use 'make config' to modify these settings
Options name:
devel_py-pycrdt-websocket
USES:
python
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (3 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/p/pycrdt_websocket/
  2. https://github.com/jupyter-server/pycrdt-websocket/releases/download/v0.15.3/
  3. https://pypi.org/packages/source/p/pycrdt_websocket/
Collapse this list.
Port Moves
  • port moved here from devel/py-ypy-websocket on 2024-03-31
    REASON: Remove obsoleted port. Use devel/py-pycrdt-websocket instead

Number of commits found: 10

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.15.3
25 Dec 2024 19:15:35
commit hash: ad8b26ce8d06896cfd8afb05624894af6836ed98commit hash: ad8b26ce8d06896cfd8afb05624894af6836ed98commit hash: ad8b26ce8d06896cfd8afb05624894af6836ed98commit hash: ad8b26ce8d06896cfd8afb05624894af6836ed98 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-pycrdt-websocket: Update to 0.15.3

Changes:	https://github.com/jupyter-server/pycrdt-websocket/releases
0.15.1
22 Oct 2024 09:48:42
commit hash: 7c7b7077f747d389c1016db524c34b5f03c86c11commit hash: 7c7b7077f747d389c1016db524c34b5f03c86c11commit hash: 7c7b7077f747d389c1016db524c34b5f03c86c11commit hash: 7c7b7077f747d389c1016db524c34b5f03c86c11 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-pycrdt-websocket: Update to 0.15.1

Changes:	https://github.com/jupyter-server/pycrdt-websocket/releases
0.15.0
14 Oct 2024 05:25:35
commit hash: 0f94b352c233898f126ff42ca0c09b7cff2913e1commit hash: 0f94b352c233898f126ff42ca0c09b7cff2913e1commit hash: 0f94b352c233898f126ff42ca0c09b7cff2913e1commit hash: 0f94b352c233898f126ff42ca0c09b7cff2913e1 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-pycrdt-websocket: Update to 0.15.0

Changes:	https://github.com/jupyter-server/pycrdt-websocket/releases
0.14.2
08 Sep 2024 18:37:34
commit hash: 5bacec8f0cf4a79d775c23c3502e86384758429fcommit hash: 5bacec8f0cf4a79d775c23c3502e86384758429fcommit hash: 5bacec8f0cf4a79d775c23c3502e86384758429fcommit hash: 5bacec8f0cf4a79d775c23c3502e86384758429f files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-pycrdt-websocket: Update to 0.14.2

Changes:	https://github.com/jupyter-server/pycrdt-websocket/releases
0.14.1
07 Jul 2024 17:20:57
commit hash: 8255a0ceacabf5017769e330d7aec6376deff565commit hash: 8255a0ceacabf5017769e330d7aec6376deff565commit hash: 8255a0ceacabf5017769e330d7aec6376deff565commit hash: 8255a0ceacabf5017769e330d7aec6376deff565 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-pycrdt-websocket: Update to 0.14.1

Changes:	https://github.com/jupyter-server/pycrdt-websocket/releases
0.14.0
06 Jul 2024 16:03:31
commit hash: 346dd7e2e8139c711b9f5a2591dd1248b03a0fa0commit hash: 346dd7e2e8139c711b9f5a2591dd1248b03a0fa0commit hash: 346dd7e2e8139c711b9f5a2591dd1248b03a0fa0commit hash: 346dd7e2e8139c711b9f5a2591dd1248b03a0fa0 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-pycrdt-websocket: Update to 0.14.0

Changes:	https://github.com/jupyter-server/pycrdt-websocket/releases
0.13.5
18 Jun 2024 04:00:04
commit hash: 24d1f23c9e79d78f78509f1f7b6e55c050dbabd3commit hash: 24d1f23c9e79d78f78509f1f7b6e55c050dbabd3commit hash: 24d1f23c9e79d78f78509f1f7b6e55c050dbabd3commit hash: 24d1f23c9e79d78f78509f1f7b6e55c050dbabd3 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-pycrdt-websocket: Update to 0.13.5

Changes:	https://github.com/jupyter-server/pycrdt-websocket/releases
0.13.4
19 May 2024 17:15:41
commit hash: 89d7a58f3e556995684d262506bb6558a5c2ed57commit hash: 89d7a58f3e556995684d262506bb6558a5c2ed57commit hash: 89d7a58f3e556995684d262506bb6558a5c2ed57commit hash: 89d7a58f3e556995684d262506bb6558a5c2ed57 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-pycrdt-websocket: Update to 0.13.4

Changes:	https://github.com/jupyter-server/pycrdt-websocket/releases
0.12.7
21 Feb 2024 15:07:40
commit hash: 3ffa436b25db00d0bac09b4f0b4fe423857ddeadcommit hash: 3ffa436b25db00d0bac09b4f0b4fe423857ddeadcommit hash: 3ffa436b25db00d0bac09b4f0b4fe423857ddeadcommit hash: 3ffa436b25db00d0bac09b4f0b4fe423857ddead files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-pycrdt-websocket: Update to 0.12.7

- Add GitHub to MASTER_SITES

Changes:	https://github.com/jupyter-server/pycrdt-websocket/releases
0.12.5
14 Dec 2023 20:41:48
commit hash: 7335a129b2eaeb23180b1b0e4f6c581f3e02d9d7commit hash: 7335a129b2eaeb23180b1b0e4f6c581f3e02d9d7commit hash: 7335a129b2eaeb23180b1b0e4f6c581f3e02d9d7commit hash: 7335a129b2eaeb23180b1b0e4f6c581f3e02d9d7 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-pycrdt-websocket: Add py-pycrdt-websocket 0.12.5

Pycrdt-websocket is a Python library for building WebSocket servers and clients
that connect and synchronize shared documents. It can be used to create
collaborative web applications.

The following diagram illustrates a typical architecture. The goal is to share a
document among several clients.

Each client has an instance of a Doc, representing their view of a document. A
shared document also lives in a room on the server side. Conceptually, a room
can be seen as the place where clients collaborate on a document. The WebSocket
to which a client connects points to the corresponding room through the endpoint
path. In the example below, clients A and B connect to a WebSocket at path
room-1, and thus both clients find themselves in a room called room-1. All the
Doc synchronization logic is taken care of by the WebsocketProvider.

Each update to a shared document can be persisted to disk using a store, which
can be a file or a database.

Number of commits found: 10