profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/saljam/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

saljam/webwormhole 1547

Peer authenticated WebRTC.

saljam/webcam 29

WARNING: this is ancient and almost certainly no longer works. you might want to have a look at building something similar using pion/webrtc.

saljam/mjpeg 20

MJPEG streaming for Go.

saljam/password-store 16

A version of pass (https://www.passwordstore.org) that uses pivy-tool instead of gpg.

saljam/proxy 15

A simple web proxy written in Go. Used primarily to mess with my neighbours.

saljam/hijri-watchface 4

Pebble watchface with a Hijri calendar.

saljam/almanac 2

Little clock with twilight times.

issue commentsaljam/webwormhole

cannot install on debian buster

literally the first thing i checked too. :)

that's unfortunate since 1.15 is officially unsupported by the go team two days after bullseye was release. they only support the latest two major releases. https://golang.org/doc/devel/release#policy

ah well.

mailinglists35

comment created time in 20 days

issue commentsaljam/webwormhole

cannot install on debian buster

try go install ./cmd/ww in the root directory?

i think the @latest syntax only got introduced with go 1.16. i should probably add a note about this in readme. go modules pre-1.16 is just a mess.

mailinglists35

comment created time in 23 days

PR merged saljam/webwormhole

Fix field names as received from Go

These fields are marshaled as lowercase: https://github.com/pion/webrtc/blob/13ebcbdf5d95afdc09b93f0457d54f7737c9ad35/iceserver.go#L13-L16

Must have broke since https://github.com/saljam/webwormhole/pull/100, but not 100% sure

+5 -29

3 comments

2 changed files

maximbaz

pr closed time in 2 months

push eventsaljam/webwormhole

Maxim Baz

commit sha 0dcba5cf52a943a69340fa7243bbe092cbbc207a

web: fix field names as received from Go (#101) These fields are marshaled as lowercase: https://github.com/pion/webrtc/blob/13ebcbdf5d95afdc09b93f0457d54f7737c9ad35/iceserver.go#L13-L16 Must have broke since #100, but not 100% sure.

view details

push time in 2 months

PullRequestReviewEvent

pull request commentsaljam/webwormhole

Fix field names as received from Go

ah yeah, switching to tip would make it work, but for the bugs introduced in the previous commit. i'm just saying i'd like to spend some time to make it spin a local instance of webwormhole and for it to test more clients that chrome :)

maximbaz

comment created time in 2 months

Pull request review commentsaljam/webwormhole

Fix field names as received from Go

 class Wormhole { 		let normalisedICEServers = []; 		for (let i = 0; i < iceServers.length; i++) { 			normalisedICEServers.push({-				urls: iceServers[i].URLs,-				username: iceServers[i].Username,-				credential: iceServers[i].Credential,+				urls: iceServers[i].urls,+				username: iceServers[i].username,+				credential: iceServers[i].credential, 			}); 		}

we can delete all of this and replace to following line with:

const pc = new RTCPeerConnection({ iceServers: iceServers });
maximbaz

comment created time in 2 months

Pull request review commentsaljam/webwormhole

Fix field names as received from Go

 declare class Go {  // The ICEServers JSON as exported from Pion capitalises field names, but // JS expects lowercase dictionary entries.-type GoICEServers = [{ URLs: string[]; Username: string; Credential: string }];+type GoICEServers = [{ urls: string[]; username: string; credential: string }];

we can delete this now.

github won't let me comment on the correct lines, but lines 96 and 113 should now use RTCIceServer[] (built into typescript dom library) instead of GoICEServers

maximbaz

comment created time in 2 months

PullRequestReviewEvent
PullRequestReviewEvent

pull request commentsaljam/webwormhole

Fix field names as received from Go

thanks for sending this. i also noticed it on tip.webwormhole.io just this morning and was planning on fixing it in the evening!

and yes, that's correct. updating pion changed the case. lower case fields is good. it means we can remove a bunch of this code.

adding the command line client to the smoke test (/webdriver/smoke.py) would help us catch this earlier.

maximbaz

comment created time in 2 months

push eventsaljam/webwormhole

salman

commit sha 3858d8093c484f43dbd1f7456e90952e43198cb1

add first (bad) attempt at selenium/webdriver test

view details

push time in 2 months

delete branch saljam/webwormhole

delete branch : s/typescript

delete time in 2 months

push eventsaljam/webwormhole

salman

commit sha c182ee2c7b0a2c034221aaa3c19db456e9616bea

web: typescriptify main.js This adds types but avoids any major refactoring. I think there's now opportunity to clean up the code and reduce type assertions.

view details

salman

commit sha c4e88e9b31caaf06250b825ea9110d5dc88a4700

web: refactor main.ts to avoid type assertions

view details

salman

commit sha d887fd0fbfd0a93a1b96664ba5aebdf442c1c6d3

web: another attempt at pwa share target

view details

push time in 2 months

push eventsaljam/webwormhole

Maxim Baz

commit sha 61b8978ec56f9280b19001ca34a5bd1e6454fad9

web: make public domain configurable

view details

push time in 2 months

PR merged saljam/webwormhole

Make public domain configurable

Hello,

In order to make it easier to make self-hosted instances available from Apple devices, what do you think about making this hardcoded domain configurable? Potentially this setting could be useful for other cases, that's why I thought to name it so generically, but I dont mind changing if you have better ideas.

+7 -3

2 comments

1 changed file

maximbaz

pr closed time in 2 months

PullRequestReviewEvent

pull request commentsaljam/webwormhole

Make public domain configurable

thanks. yeah removing the hardcoded url sounds good to me.

but rather than add a new flag we should reuse the -hosts flag. it's meant for the same thing even though currently it only affects the lets encrypt allowlist.

maximbaz

comment created time in 2 months

issue commentincrepare/PuzzleScript

"The requested URL was not found on this server." errors?

is it a static page?

it doesn't look like it's using a cdn for the home page. i'm getting the same ip address from dns and same last few hops on traceroutes from a bunch of different locations.

if your host load balances across multiple servers (and they most likely do) one explanation might be that one of their servers was unhealthy or broken but wasn't take out of rotation for a while.

another might be that something on your local network was trying to mess with your request. i've had mobile providers try to redirect me to ads on some

if it still happens to you, maybe try to see how what proportion of requests are broken and ask your host about it?

this is a command to try 100 times and groups counts by status code (i'm assuming the error gets status 404).

for i in $(seq 100); do curl -s -I https://www.puzzlescript.net | head -1; done | sort | uniq -c

i couldn't reproduce your issue though. i tried it and all i get is status 200 OK.

increpare

comment created time in 2 months

push eventsaljam/dnvr

salman

commit sha 7c66d3d9176fc4d9d7c2666aa9b2e88a179e8b90

readem

view details

push time in 2 months

push eventsaljam/dnvr

salman

commit sha 3b26d3e742c2a0cef7ec7b1e4776e139de9ab656

readem

view details

push time in 2 months

push eventsaljam/dnvr

salman

commit sha a66d37d457eb4fa69a9525d50a78e8d24d706e55

first cut

view details

salman

commit sha ee4d13f64aa26127c2403b92c08642cdd71e2e4c

readem

view details

push time in 2 months

create barnchsaljam/dnvr

branch : main

created branch time in 2 months

created repositorysaljam/dnvr

created time in 2 months

push eventsaljam/webwormhole

dependabot[bot]

commit sha 7ea0aa7d615ab0e9d9fadee689f7ccdebcf4cdd5

build(deps): bump github.com/pion/webrtc/v3 from 3.0.1 to 3.0.15 (#100) Bumps [github.com/pion/webrtc/v3](https://github.com/pion/webrtc) from 3.0.1 to 3.0.15. - [Release notes](https://github.com/pion/webrtc/releases) - [Commits](https://github.com/pion/webrtc/compare/v3.0.1...v3.0.15) --- updated-dependencies: - dependency-name: github.com/pion/webrtc/v3 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

view details

push time in 2 months

PR merged saljam/webwormhole

build(deps): bump github.com/pion/webrtc/v3 from 3.0.1 to 3.0.15 dependencies

Bumps github.com/pion/webrtc/v3 from 3.0.1 to 3.0.15. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pion/webrtc/commit/545613dcdeb5dedb01cce94175f40bcbe045df2e"><code>545613d</code></a> Close DTLS when fingerprint verification fails</li> <li><a href="https://github.com/pion/webrtc/commit/c901d6f0055b266f22254c53604f45a11e8ffc44"><code>c901d6f</code></a> Update TestInvalidFingerprintCausesFailed</li> <li><a href="https://github.com/pion/webrtc/commit/49427781012e2d8fd59c5bb9bb131addb8a5c215"><code>4942778</code></a> Fix typo in examples</li> <li><a href="https://github.com/pion/webrtc/commit/d29548ca03718e9044c9cfe3e4c14bd8e5c87a89"><code>d29548c</code></a> Update module github.com/pion/srtp/v2 to v2.0.2</li> <li><a href="https://github.com/pion/webrtc/commit/d411d03e954f78f56f1faf487128b7b878f92c1f"><code>d411d03</code></a> Update golang.org/x/net commit hash to e18ecbb</li> <li><a href="https://github.com/pion/webrtc/commit/8fcff49dfda38eef938bdcaefa3ed8b7ab5293c8"><code>8fcff49</code></a> Update module github.com/pion/dtls/v2 to v2.0.8</li> <li><a href="https://github.com/pion/webrtc/commit/e5c8c659caa915041dd6dbcaacbb85fe28733820"><code>e5c8c65</code></a> Improve MediaEngine codec matching</li> <li><a href="https://github.com/pion/webrtc/commit/c3ba92bf4ad8d06b21d62f48f04cba246b4ff3d2"><code>c3ba92b</code></a> Add json:omitempty tag to webrtc.Configuration</li> <li><a href="https://github.com/pion/webrtc/commit/33d953e1eb58bb308128b011677cf60f5e1d261b"><code>33d953e</code></a> Enable Sender and Receiver Reports by default</li> <li><a href="https://github.com/pion/webrtc/commit/ae0f74edffc6bd5e020ebe9bf5fc80697888eb11"><code>ae0f74e</code></a> Set answer as sendonly in case of a recvonly offer</li> <li>Additional commits viewable in <a href="https://github.com/pion/webrtc/compare/v3.0.1...v3.0.15">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+31 -22

0 comment

2 changed files

dependabot[bot]

pr closed time in 2 months

PullRequestReviewEvent

delete branch saljam/webcam

delete branch : openwebrtc

delete time in 2 months

startedEmbeddedVentures/community

started time in 2 months

push eventsaljam/webwormhole

salman

commit sha 17e8a45e6625de707a3dfd47bbb0c47d8af52503

web: use named constants for websocket codes

view details

push time in 2 months