Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Upgrade GitHub ActionsHEADmasterArthur de Jong2022-12-121-16/+16
| | | | | | | Update checkout to v3 (no relevant changes) and setup-python to v4 (no relevant changes) and CodeQL to v2 (no relevant changes). This also switches to using Python 3.9 for the tests.
* Support Tox's allowlist_externals alongside ↵Arthur de Jong2022-12-121-0/+1
| | | | | | | whitelist_externals Tox 4.0 has dropped the old whitelist_externals which was deprecated in Tox 3.18 when allowlist_externals was introduced.
* Update NPM packagesArthur de Jong2022-12-032-2688/+2393
| | | | | | | | | | | | | | | | | | | | | | Includes a fix for CVE-2022-31160 in jQuery UI. This vulnerability does not seem to impact webchat because we don't use radio buttons. Includes fixes for CVE-2022-37599, CVE-2022-37601 and CVE-2022-37603 in webpack loader-utils. These vulnerabilities does not seem to impact webchat because we don't run webpack on untrusted input. Includes a fix for CVE-2022-3517 in minimatch. This vulnerability does not seem to impact webchat because we don't run it on untrusted input. Includes a fix for CVE-2021-44906 in minimist. This vulnerability does not seem to impact webchat because we don't run it on untrusted input. Includes a fix for CVE-2022-25758 in scss-tokenizer. This vulnerability does not seem to impact webchat because we don't run it on untrusted input. Inlcude s a fix for CVE-2022-25858 in terser. This vulnerability does not seem to impact webchat because we don't run it on untrusted input.
* Avoid newer flake8Arthur de Jong2022-12-031-1/+1
| | | | | | | | | The new 6.0.0 contains a number of backwards incompatible changes for which plugins need to be updated and configuration needs to be updated. Sadly the maintainer no longer accepts contributions or discussion See https://github.com/PyCQA/flake8/issues/1760
* Update NPM packagesArthur de Jong2022-01-302-1750/+2215
| | | | | | Includes fixes for CVE-2021-3807 in the ansi-regex package, CVE-2021-3918 in json-schema and CVE-2021-23566 in nanoid which should only be used to build the resulting Javascript.
* Upgrade to Bootstrap 5Arthur de Jong2021-11-075-17/+40
|
* Update NPM packagesArthur de Jong2021-11-072-974/+672
| | | | Includes a fix for CVE-2021-41183 in the jquery-ui package.
* Update NPM packagesArthur de Jong2021-10-022-421/+605
| | | | | Includes fixes for CVE-2021-37712 and CVE-2021-3803 in the tar and nth-check packages.
* Use codespell for spelling checkArthur de Jong2021-08-103-1/+22
|
* Update NPM packagesArthur de Jong2021-08-102-322/+407
| | | | | Includes fixes for CVE-2021-32804 and CVE-2021-32803 in the tar npm package.
* Fix typos found by codespellArthur de Jong2021-08-101-5/+5
|
* Update some NPM packagesArthur de Jong2021-07-183-2722/+3067
|
* Configure GitHub actionsArthur de Jong2021-07-181-0/+58
|
* Update NPM packagesArthur de Jong2020-12-202-4185/+7284
| | | | | | Includes a fix for CVE-2020-7788 in ini npm package. Closes https://github.com/arthurdejong/webchat/pull/3
* Update some NPM packagesArthur de Jong2020-07-222-1047/+365
| | | | Closes https://github.com/arthurdejong/webchat/pull/2
* Remove navbarArthur de Jong2020-05-233-96/+1
|
* Update NPM packagesArthur de Jong2020-05-233-1854/+1373
| | | | Closes https://github.com/arthurdejong/webchat/pull/1
* Add very basic READMEArthur de Jong2020-05-231-0/+109
|
* Add new videos as first videoArthur de Jong2020-05-231-1/+1
|
* Add some source code commentsArthur de Jong2020-05-232-0/+11
|
* Put the videos in a grid that adaptsArthur de Jong2020-05-233-9/+55
|
* Allow local ICE server configurationArthur de Jong2020-05-232-6/+31
|
* Configure basic loggingArthur de Jong2020-05-231-0/+2
|
* Close failed connections and remove videoArthur de Jong2020-05-232-1/+12
|
* Mirror my own videoArthur de Jong2020-05-233-3/+7
|
* Publish files under the GPLv3+Arthur de Jong2020-05-238-1/+751
|
* Add video steams as they come inArthur de Jong2020-04-294-17/+99
|
* Apply some bandwidth limitsArthur de Jong2020-04-292-1/+5
|
* StylingArthur de Jong2020-04-291-40/+48
|
* Move volume indicator to separate componentArthur de Jong2020-04-292-74/+117
|
* Use webrtc-adapterArthur de Jong2020-04-293-1/+25
| | | | This will hopefully ensure that more browsers are supported.
* Forward ICE messages across communication channelArthur de Jong2020-04-292-11/+54
| | | | This also allows adding streams.
* Split initial setup of RTCPeerConnections to separate moduleArthur de Jong2020-04-292-19/+79
| | | | | | This turns the protocol into an announce -> offer -> answer handshake to have a full mesh of peer connections established between all members of the channel.
* Implement encryption of channel trafficArthur de Jong2020-04-291-10/+133
| | | | | | | | | This also chooses a channel identifier based on the encryption key to avoid spamming unintelligible encrypted messages to all chat clients that are on a different channel. This makes the value in the hash of the URL both the encryption key and the means to identify the channel.
* Split socket handling into separate moduleArthur de Jong2020-04-292-14/+35
|
* Initial version of chat windowArthur de Jong2020-04-293-0/+67
|
* Initial implementation of websocket relayArthur de Jong2020-04-294-0/+83
|
* Initial commitArthur de Jong2020-03-288-0/+8603