Package: cppzmq-dev Source: cppzmq Version: 4.8.0-1 Architecture: all Maintainer: Rene van Paassen Installed-Size: 121 Depends: libboost-dev, libzmq3-dev Filename: all/cppzmq-dev_4.8.0-1_all.deb Size: 22460 MD5sum: 93d2a94553e536b5677acfe8feb74b39 SHA1: 625e014be2fef1b1bd1eeda4628794431b581fd6 SHA256: 20a4caa14f9e10acbcb36f49d4cc995beb2c2291041ba5e8c0a6072b8bcdbc87 Section: unknown Priority: extra Description: Development headers Development headers for cpp interface to zmq Package: dplotter Version: 1.0-1+3.4 Architecture: all Maintainer: Rene van Paassen Installed-Size: 20300 Depends: dueca2-websock Filename: all/dplotter_1.0-1+3.4_all.deb Size: 4322028 MD5sum: e0d7fa31f5abc9ea80dd535873e5e71a SHA1: 0fbfdd2bca911f239ff2ea365e48d9e5a08a3c57 SHA256: 6f8b020c7bd076ea20a557ad5e2ed8f7c390007fc54d7d3acfd353e4f10ad5cf Section: science Priority: optional Homepage: https://gitlab.tudelft.nl/rvanpaassen/dplotter Description: Plotting and data viewing back-end for (initially) DUECA This is a set of javascript libraries and web data that can run an plotting application in a browswer, connnect to a data source (DUECA) and show data and plots. Package: dueca Version: 4.2.5-1+28.2 Architecture: armhf Maintainer: Rene van Paassen Installed-Size: 9288 Depends: cvs, python3, python3-pyparsing, g++, libeigen3-dev, libfltk1.3-dev, doxygen, guile-2.2-dev, libglade2-dev, graphviz, libgtkmm-2.4-dev, freeglut3-dev, libgtkglext1-dev, libglui-dev, libboost-dev, libboost-python-dev, libboost-filesystem-dev, python3-dev, rapidjson-dev, libgtkmm-3.0-dev, python3-pygraphviz, libhdf5-dev, libssl-dev, python3-git, libpugixml-dev, python3-lxml, libmsgpack-dev, python3-jinja2, python3-msgpack, python3-crcmod, python3-argcomplete, cmake Filename: armhf/dueca_4.2.5-1+28.2_armhf.deb Size: 1505284 MD5sum: 57496da078fe49fd2613dc7ec662cc2f SHA1: 1718eb70ab6436faa08a1cd60cfb3f1940d1facd SHA256: 56424a65376e425243874c01936f8eda26ad2b972b8b2709b00cb0e163248007 Section: unknown Priority: extra Description: Middleware for real-time distributed systems DUECA is a middleware library for the implementation of real-time data flow processes on distributed hardware. It is currently used for the Man-Machine lab of the Control and Simulation Division, Aerospace Engineering, Delft University of Technology, on the SIMONA Research Simulator, for the displays in the PH-LAB laboratory aircraft and on some other set-ups. Package: dueca-dbgsym Source: dueca Version: 4.2.5-1+28.2 Auto-Built-Package: debug-symbols Architecture: armhf Maintainer: Rene van Paassen Installed-Size: 23617 Depends: dueca (= 4.2.5-1+28.2) Filename: armhf/dueca-dbgsym_4.2.5-1+28.2_armhf.deb Size: 22765616 MD5sum: f384efad3bdc0d7d48d742e57b2bfe1d SHA1: 7c96ad6ff51d1978839d621cc1fa0f08c1dbe0b9 SHA256: 1081650d39fe448d22b12c5513684ba7307b9f9047df01b61ebea17453a694ab Section: debug Priority: optional Description: debug symbols for dueca Build-Ids: 054bd5ce2040756a349e9eb8d07ab60a5f5666d8 15cbbfd8f2ec4f7d277be2c5200154fc0945b007 1ef46b64de1c60767c28763efdd9e043967366b8 48c7df2c94740935b9b2fd895b179ec8960aeb2c 6910e97e3c63960aac8a365b437a5dc10af0be52 6dda054ee34b3b961c1993dc20e8d92680a9db18 6e102077994b5d00f3598a483a230945980d9d63 7836ddbe7577eaf8c115d8fd84f0089166650407 9257c5634673a6e1eb82d6fc22c4423da359ca65 cd51de6c8f8aed5662d25d7c4fba5f4bc7459f18 d5ea3719036c4c7ce4f3533b8402f57549df6dda e376e5b7a9845523cbc144c24d8d6389ea3f514c ef80fa2ddd1fdaef457862112f17139a2c341530 f43209447e8fafa0fceff96035d3d0eab3c36a88 Package: dueca-ddff Source: dueca Version: 4.2.5-1+28.2 Architecture: armhf Maintainer: Rene van Paassen Installed-Size: 631 Depends: dueca, libdate-dev, python3-h5py Filename: armhf/dueca-ddff_4.2.5-1+28.2_armhf.deb Size: 168380 MD5sum: e0b6b7dc677d99b0988e647092f78e99 SHA1: e0d767692efedf026672b6458cc1c3410e69b394 SHA256: b61b2dc71256fe6babfdbf5e490b547e858ea599c390577706bb1169a1f96e6e Section: unknown Priority: extra Description: Delft Data File Format File format for logging and record/replay Package: dueca-ddff-dbgsym Source: dueca Version: 4.2.5-1+28.2 Auto-Built-Package: debug-symbols Architecture: armhf Maintainer: Rene van Paassen Installed-Size: 2755 Depends: dueca-ddff (= 4.2.5-1+28.2) Filename: armhf/dueca-ddff-dbgsym_4.2.5-1+28.2_armhf.deb Size: 2635088 MD5sum: ad82bcf411197d464409da5a3751009f SHA1: 567414aecce28c87d2fba40d59a2f4ad8dcb4430 SHA256: fac8c259a404847dc25aa2e27f47c591e05af4c0549f1949f14c6896e139ac77 Section: debug Priority: optional Description: debug symbols for dueca-ddff Build-Ids: 532e1e6a1b79c94242d24504cbafb5c6054ee9b5 5d70fc867c71495dbbd99ee45e6d919bfb830bcf Package: dueca-doc Source: dueca Version: 4.2.5-1+28.2 Architecture: all Maintainer: Rene van Paassen Installed-Size: 21589 Filename: all/dueca-doc_4.2.5-1+28.2_all.deb Size: 5904060 MD5sum: d63b06be9b065dbaca984b7d110daefc SHA1: 225f0c9770a073dea9574232e2569a5b63e3e515 SHA256: 05f1fc39aa26983455eef814547b00b081ce26c3c6b5824170af03b935ceb680 Section: unknown Priority: extra Description: documentation for dueca Documentation for users of the DUSIME and DUECA API Package: dueca-dusime Source: dueca Version: 4.2.5-1+28.2 Architecture: armhf Maintainer: Rene van Paassen Installed-Size: 1462 Depends: dueca, dueca-ddff, libtoml11-dev Filename: armhf/dueca-dusime_4.2.5-1+28.2_armhf.deb Size: 356736 MD5sum: c5822521aafb9a7418bb44392a12e2ac SHA1: b51c7d243eb5cbbfbd0462c2c7b79572b8f4780b SHA256: 39be68282dc42c70282cd8220e8c532220165a7bd5b51c648cd455b3da3de3ca Section: unknown Priority: extra Description: Simulation-specific additions for DUECA DUSIME is an addition to DUECA that provides classes for implementations of simulation models in a real-time data flow process Package: dueca-dusime-dbgsym Source: dueca Version: 4.2.5-1+28.2 Auto-Built-Package: debug-symbols Architecture: armhf Maintainer: Rene van Paassen Installed-Size: 7721 Depends: dueca-dusime (= 4.2.5-1+28.2) Filename: armhf/dueca-dusime-dbgsym_4.2.5-1+28.2_armhf.deb Size: 7462916 MD5sum: 573787c8d85f4e1e617d3fca0d0e1696 SHA1: a996aead08be73ccdb29d2bf182347997d49d35e SHA256: fc0b080bcdeb8904afe985c282b8d4de830d2353063396a1b2939b8785861f34 Section: debug Priority: optional Description: debug symbols for dueca-dusime Build-Ids: 4455e226044d0b25afe34b5b12f6c373de7c920c 7d2cee362a07e863b11daa127fbf517718bd048d Package: dueca-hdf Source: dueca Version: 4.2.5-1+28.2 Architecture: armhf Maintainer: Rene van Paassen Installed-Size: 373 Depends: dueca, dueca-dusime, libhdf5-dev Filename: armhf/dueca-hdf_4.2.5-1+28.2_armhf.deb Size: 101856 MD5sum: 8a66b5d330b9fd6e2173fa8ab6022e7b SHA1: 10eb77ad3f381fd4eb80602ccf9019eb4d9d5dfd SHA256: 07ea718efd21e3fcb868a3c23d9e277d28f6c5ae69cf1e39db85464b05367a39 Section: unknown Priority: extra Description: HDF5 logging Logging modules, logs in hdf5 format, option for replay of log Package: dueca-hdf-dbgsym Source: dueca Version: 4.2.5-1+28.2 Auto-Built-Package: debug-symbols Architecture: armhf Maintainer: Rene van Paassen Installed-Size: 1579 Depends: dueca-hdf (= 4.2.5-1+28.2) Filename: armhf/dueca-hdf-dbgsym_4.2.5-1+28.2_armhf.deb Size: 1474428 MD5sum: 2209973e98bb1fdd055d8fa71e55a5ea SHA1: 7a285acd0150b887ce148df46517fd9a7181e511 SHA256: 551971af3bc0b99e6ca6d894fb0abef437496b9572fdd2e959b691f0aa35e804 Section: debug Priority: optional Description: debug symbols for dueca-hdf Build-Ids: ef7691dd722078f32c088d5de51564a4ab4fa71e Package: dueca-inter Source: dueca Version: 4.2.5-1+28.2 Architecture: armhf Maintainer: Rene van Paassen Installed-Size: 614 Depends: dueca Filename: armhf/dueca-inter_4.2.5-1+28.2_armhf.deb Size: 122676 MD5sum: e1721e076ee11500933191f3e62b1401 SHA1: bc82133879a01cfbf5b47692a182f3153bcf48f0 SHA256: 6708227157a21a84f5a86aa736bc8b6f7dc666d2d394fc873e77a7d69177e733 Section: unknown Priority: extra Description: Inter dueca communication New UDP communication for multiple dueca processes to connect Package: dueca-inter-dbgsym Source: dueca Version: 4.2.5-1+28.2 Auto-Built-Package: debug-symbols Architecture: armhf Maintainer: Rene van Paassen Installed-Size: 2701 Depends: dueca-inter (= 4.2.5-1+28.2) Filename: armhf/dueca-inter-dbgsym_4.2.5-1+28.2_armhf.deb Size: 2542688 MD5sum: 653694b36ff957bb21fb7d998e21be67 SHA1: 7871c517f5315dbd9620f71d2ee1524e699a1e76 SHA256: 85dfea27164c699dd83f877495f4a302ab3a2d8cfde7b1e86d45127da7f5c028 Section: debug Priority: optional Description: debug symbols for dueca-inter Build-Ids: e24f08be43a8bffe421cd508296f79fb833ccbe2 Package: dueca-udp Source: dueca Version: 4.2.5-1+28.2 Architecture: armhf Maintainer: Rene van Paassen Installed-Size: 1751 Depends: dueca Filename: armhf/dueca-udp_4.2.5-1+28.2_armhf.deb Size: 337740 MD5sum: b9417f41a245efb5881b701c23277e78 SHA1: 617673ff01ecf6298a09fb89edc94980bb515b35 SHA256: 76cda7cd150397b882341d2cec82a27a54dd4c2ad1ab17a3c59321028067e2f0 Section: unknown Priority: extra Description: UDP communication New UDP communication for within a dueca process, substitute for dueca-ip Package: dueca-udp-dbgsym Source: dueca Version: 4.2.5-1+28.2 Auto-Built-Package: debug-symbols Architecture: armhf Maintainer: Rene van Paassen Installed-Size: 6491 Depends: dueca-udp (= 4.2.5-1+28.2) Filename: armhf/dueca-udp-dbgsym_4.2.5-1+28.2_armhf.deb Size: 6007712 MD5sum: 06862f8a340796c8e51742b5b13e59d0 SHA1: 4c9708b533dfec2605ab84d9ddf5260197644261 SHA256: 8790d3b42fa338e69873f036b60491534a37fb9405005549b143e2fc3f4e59a2 Section: debug Priority: optional Description: debug symbols for dueca-udp Build-Ids: 0860e67badd439ce9a7e9b3f60ebccdb6c8e5072 1fdd02110c4a5ef4924651989dcb47359ae56a32 Package: dueca-websock Source: dueca Version: 4.2.5-1+28.2 Architecture: armhf Maintainer: Rene van Paassen Installed-Size: 2900 Depends: dueca, libssl-dev Filename: armhf/dueca-websock_4.2.5-1+28.2_armhf.deb Size: 432788 MD5sum: 1b7a2ca671835da1f925488a2724085d SHA1: 68816eadea35e0af027a669a70538c3fae0ef4b8 SHA256: c28c705092cc27f052d5632b5f410c8e4e1aa22f43261c2e3f99ab883848baa3 Section: unknown Priority: extra Description: Websockets communication Websocket server for DUECA channel data Package: dueca-websock-dbgsym Source: dueca Version: 4.2.5-1+28.2 Auto-Built-Package: debug-symbols Architecture: armhf Maintainer: Rene van Paassen Installed-Size: 10613 Depends: dueca-websock (= 4.2.5-1+28.2) Filename: armhf/dueca-websock-dbgsym_4.2.5-1+28.2_armhf.deb Size: 9331576 MD5sum: 0113ac45d72015d5fb08f05452ce833b SHA1: 47299bb8f2769eaa62b21dbb0683679808e19648 SHA256: acab4c7c506221f4a3e60fbc530b9329b85dd4b6cc86d95132934b34c24ef4f0 Section: debug Priority: optional Description: debug symbols for dueca-websock Build-Ids: a346d95195a03ef852e755ceef985c6b0ed12391 Package: libblepp-dev Source: libblepp Version: 1.1+g20220929-1+12.32 Architecture: all Maintainer: Rene van Paassen Installed-Size: 452 Depends: libbluetooth-dev Filename: all/libblepp-dev_1.1+g20220929-1+12.32_all.deb Size: 82784 MD5sum: 652d046fa9743660f93be8fd3360b81a SHA1: b9ef2aa3e16c7927537fa2befd96924ca2fa9c3a SHA256: 27a4f401415443ca7874ea4ae3f43d3bf20e23ce4327aa958fe87013df8be7f3 Section: unknown Priority: extra Description: Header files Header files for libblepp Package: libblepp1 Source: libblepp Version: 1.1+g20220929-1+12.32 Architecture: all Maintainer: Rene van Paassen Installed-Size: 272 Depends: libbluetooth3 Filename: all/libblepp1_1.1+g20220929-1+12.32_all.deb Size: 47240 MD5sum: 7bf6bf56454327226e49312ca9414a9c SHA1: d83db90da75f5a927ae7ed28a83be00b0e153d81 SHA256: fc890f9dd86b3b321d95a66b6b061a6edbcb6307f7219d4c7943df4e552b7968 Section: unknown Priority: extra Description: Library Library for libblepp Package: libdate Version: 3.0.1-1 Architecture: armhf Maintainer: Rene van Paassen Installed-Size: 83 Filename: armhf/libdate_3.0.1-1_armhf.deb Size: 27808 MD5sum: 2f4110ee9b93841d28f9ad125933e880 SHA1: e027aba134923ed0b4af2534c2b8a0549efc9bed SHA256: b4fe4d0b8af2c995ef6e256af21478abc1b657b7b528cbc1fc1340d48fa71c32 Section: unknown Priority: extra Description: Shared libraries Shared libraries for date library Package: libdate-dbgsym Source: libdate Version: 3.0.1-1 Auto-Built-Package: debug-symbols Architecture: armhf Maintainer: Rene van Paassen Installed-Size: 443 Depends: libdate (= 3.0.1-1) Filename: armhf/libdate-dbgsym_3.0.1-1_armhf.deb Size: 425432 MD5sum: b5045b8556aa03a76bc36b9ac399813d SHA1: 8693e985df24394452e4dde6c41f96e1e9d1d40d SHA256: 3333011141815ca50bd0d07aaa34e5005bd5b9fd7f016792601e203d572d0df9 Section: debug Priority: optional Description: debug symbols for libdate Build-Ids: c5e2577afb9e40c2a9bd7f87741ccf729958dfa4 Package: libdate-dev Source: libdate Version: 3.0.1-1 Architecture: all Maintainer: Rene van Paassen Installed-Size: 337 Depends: libdate Filename: all/libdate-dev_3.0.1-1_all.deb Size: 36744 MD5sum: 574756ff537ec2c6e386bcd10b75af02 SHA1: 21c036dcc905b6769b166b3648c92f47ad5dc12a SHA256: 751bc0a6245f56a76164c334d6e990c39fba83b708c007c13343ea80e3d62201 Section: unknown Priority: extra Description: Development headers Development headers for date library Package: libode-cs Version: 0.16.0hg2194-1+9.55 Architecture: armhf Maintainer: Rene van Paassen Installed-Size: 793 Filename: armhf/libode-cs_0.16.0hg2194-1+9.55_armhf.deb Size: 292120 MD5sum: dc095ee9ec3fc57c7794c25b53ebb0c2 SHA1: eb272c779e51c0ed0eaa4bae8362b241fffa1e9e SHA256: 15629e1841c98d43b223040381ddd203541041ccd4d702bcb93c267137c413c4 Section: unknown Priority: extra Description: Open Dynamics Engine library Package: libode-cs-dbgsym Source: libode-cs Version: 0.16.0hg2194-1+9.55 Auto-Built-Package: debug-symbols Architecture: armhf Maintainer: Rene van Paassen Installed-Size: 2649 Depends: libode-cs (= 0.16.0hg2194-1+9.55) Filename: armhf/libode-cs-dbgsym_0.16.0hg2194-1+9.55_armhf.deb Size: 2503904 MD5sum: 2753d93683eea1f6c7575b957bd6e5fd SHA1: 1d146b46f697de861684cd35669bedd6a3e072f4 SHA256: 1bc4673bf46a6cf439200a2ebd0488c5be5c454fbb01d13f8e23c210501476fc Section: debug Priority: optional Description: debug symbols for libode-cs Build-Ids: 4c6e712dcdd14f815c4673e3bd6b7a49847c4cf0 Package: libode-cs-dev Source: libode-cs Version: 0.16.0hg2194-1+9.55 Architecture: armhf Maintainer: Rene van Paassen Installed-Size: 448 Depends: libode-cs Filename: armhf/libode-cs-dev_0.16.0hg2194-1+9.55_armhf.deb Size: 80504 MD5sum: fc6bd210011d88c361e52fdd5d388bd6 SHA1: 59b9b0dca7fb79fd11ec45cff359d0ca8f66b940 SHA256: c4516e803b83b452d87fe3b71db6610c992925489ee38f7276a413ecc13c4893 Section: unknown Priority: extra Description: ODE development libraries and headers Package: librapidcsv-dev Source: rapidcsv Version: 8.90-1 Architecture: all Maintainer: Rene van Paassen Installed-Size: 68 Filename: all/librapidcsv-dev_8.90-1_all.deb Size: 9284 MD5sum: 7f25ad7cfa66af3a05784fb57d5c07cd SHA1: 8cd19d414f5ddaf08c3023a2722426c4c70af7dd SHA256: 4d365c04e4009883460b20741af8456507ca15b2501212ca04eed31434156ecb Section: unknown Priority: extra Description: Development headers Development header csv reading and writing library Package: libsplinter Source: splinter Version: 3.0-1+17.5 Architecture: armhf Maintainer: Rene van Paassen Installed-Size: 468 Filename: armhf/libsplinter_3.0-1+17.5_armhf.deb Size: 142412 MD5sum: 398a136638cde83c4b7b928c0e268001 SHA1: 757caf1e8fde4e3df2399973d6d9a573265f1497 SHA256: 7feba145b290d098ca6356e39dc2d6b1fb7ea3080f2176e221f040e37230cbdf Section: unknown Priority: extra Description: Library files Runtime libraries for splinter Package: libsplinter-dbgsym Source: splinter Version: 3.0-1+17.5 Auto-Built-Package: debug-symbols Architecture: armhf Maintainer: Rene van Paassen Installed-Size: 6014 Depends: libsplinter (= 3.0-1+17.5) Filename: armhf/libsplinter-dbgsym_3.0-1+17.5_armhf.deb Size: 6067684 MD5sum: 64d6ea37c55e2b36a46a64f68b706066 SHA1: b9d2e8151f72b458059b8b40765cf6e0ef7414c8 SHA256: 267ac0bdb4b24aa1331295098759eee3bff9109c5abcf1fdf3b0d235fee87f6d Section: debug Priority: optional Description: debug symbols for libsplinter Build-Ids: 138870fc45ae832b0db862d24dfeb0b36b2ba6a3 Package: libsplinter-dev Source: splinter Version: 3.0-1+17.5 Architecture: all Maintainer: Rene van Paassen Installed-Size: 1481 Depends: libsplinter, libeigen3-dev Filename: all/libsplinter-dev_3.0-1+17.5_all.deb Size: 221064 MD5sum: 51feb0f37db26d62c2119ce9f908ce0b SHA1: 5d51a19cad98bf919ef614762b069ce216b5a23d SHA256: 7811893a8874024920c2ccf04add5aa494e793e8648d62eb652ece6c9e9b414d Section: unknown Priority: extra Description: Development headers Development headers for libsplinter Package: libtinyb-dev Source: libtinyb Version: 0.5.1-0+3.84 Architecture: all Maintainer: Rene van Paassen Installed-Size: 88 Depends: libbluetooth-dev Filename: all/libtinyb-dev_0.5.1-0+3.84_all.deb Size: 9776 MD5sum: 626cdf66acc6e6055c9c3555f7c7a6f0 SHA1: 6b86268578724e5b2c402d1a8dc8b6dab3d034a9 SHA256: d9407dd8f83421a7f1ccf8552d2d25dd598ad8c5ee7f010f500ccc64fb74352b Section: unknown Priority: extra Description: Header files Header files for libtinyb Package: libtinyb0 Source: libtinyb Version: 0.5.1-0+3.84 Architecture: all Maintainer: Rene van Paassen Installed-Size: 256 Depends: libbluetooth3 Filename: all/libtinyb0_0.5.1-0+3.84_all.deb Size: 56748 MD5sum: 70156034874a7fa8316c896eb31b900b SHA1: efa69b092e7a3578573d6c4bf1e3f57e8b90e94f SHA256: 77aff30de30e14fd3ea3210f81ab212461620515287f1a2f8c1268a9247fed9c Section: unknown Priority: extra Description: Library Library for libtinyb Package: ogre-media Version: 1.9.0-1 Architecture: all Maintainer: Rene van Paassen Installed-Size: 126334 Filename: all/ogre-media_1.9.0-1_all.deb Size: 104054608 MD5sum: ed2d558f90fa1711407271b2e1b97eff SHA1: c41afe0c06e3897606624a180238c40b73af75f6 SHA256: 59f3c85d9e232f0ccb1b7426588ceac5bfb0c36e175ecb01f10104d12a818dff Section: unknown Priority: extra Description: media files Media files OGRE 1.9 Package: simple-web-server-dev Source: simple-web-server Version: 3.1.1+git20250913-1 Architecture: all Maintainer: Rene van Paassen Installed-Size: 136 Depends: libboost-dev, libboost-system-dev, libboost-thread-dev, libboost-filesystem-dev, libssl-dev Filename: all/simple-web-server-dev_3.1.1+git20250913-1_all.deb Size: 21568 MD5sum: 28152f542baea9ad6175291d52d8763c SHA1: 946c8c2a6516abc5fdea3db7e6e046423c29f5e8 SHA256: 530597ed1959869c8c2b00808e047005727e64544cce045ff0d38dc5d3200186 Section: unknown Priority: extra Description: Development headers Development headers for simple web server Package: simple-websocket-server-dev Source: simple-websocket-server Version: 2.0.2+git20251028-1 Architecture: all Maintainer: Rene van Paassen Installed-Size: 128 Depends: libboost-dev, libboost-system-dev, libboost-thread-dev, libboost-filesystem-dev, libboost-coroutine-dev, libboost-context-dev, libssl-dev Filename: all/simple-websocket-server-dev_2.0.2+git20251028-1_all.deb Size: 20240 MD5sum: a20f2cde9a184fdf39a1e9c296a5900a SHA1: 1789e344f820f2ddb2f60c1efed7a32f45544ceb SHA256: f812db7a45c36df74ebdeaf5e18548293ca43a3f81e0a3268b28999f895eadbe Section: unknown Priority: extra Description: Development headers Development headers for simple websocket server