BEGIN:VCALENDAR
PRODID:-//Apple Inc.//Mac OS X 10.11.6//EN
VERSION:2.0
METHOD:REQUEST
CALSCALE:GREGORIAN
BEGIN:VTIMEZONE
TZID:Europe/London
| #!/usr/bin/env python | |
| # see https://docs.google.com/document/d/1m4VTRqclB3JEMZBjbr4t5cvIMQUNSGxy6rYN4YtopIk/edit#heading=h.92ptkhvsmxtd | |
| def recognised(type): | |
| # a smart client who understands indexed types will strip off any indexing: | |
| # import re | |
| # type = re.sub(r'\.\d+$', '', type) | |
| # a typical smart client: |
| diff --git a/sdk/objc/Framework/Classes/Video/RTCAVFoundationVideoCapturerInternal.h b/sdk/objc/Framework/Classes/Video/RTCAVFoundationVideoCapturerInternal.h | |
| index 8b73a8086..6b23e8a81 100644 | |
| --- a/sdk/objc/Framework/Classes/Video/RTCAVFoundationVideoCapturerInternal.h | |
| +++ b/sdk/objc/Framework/Classes/Video/RTCAVFoundationVideoCapturerInternal.h | |
| @@ -24,6 +24,9 @@ NS_ASSUME_NONNULL_BEGIN | |
| @interface RTCAVFoundationVideoCapturerInternal | |
| : NSObject <AVCaptureVideoDataOutputSampleBufferDelegate> | |
| +@interface RTCAVFoundationVideoCapturerInternal | |
| + : NSObject <AVCaptureDepthDataOutputDelegate> |
https://github.com/7adietri/ansible-synapse - installs a virtualenv'd synapse from source into /opt/synapse, and maintains a templated config file with a bunch of variables. Last updated Jan 9 2018
https://github.com/atb00ker/ansible-matrix-synapse - installs debian packaged synapse, with nginx + letsencrypt (certbot) Last updated Jan 15 2018
https://github.com/Sifungurux/ansible-matrix-synapse - installs debian packaged synapse with minimal configuration options Last updated Dec 20 2017
https://github.com/binRick/ansible-deploy-synapse - not a playbook; installs via pip into a venv; lots of other stuff too
Starting point: one old BQ Aquaris E5 ubuntu phone, running some old version of Ubuntu Touch which had got completely stuck (UI only unfreezing for 2-3 seconds every 2-3 minutes).
Step one: flash to latest UBPorts image:
- Set up Ubuntu desktop as a host (as per https://docs.ubuntu.com/phone/en/devices/installing-ubuntu-for-devices)
| # Dendrite guide | |
| # start with Debian Stretch | |
| apt-get install golang-1.8 postgresql | |
| apt-get install openjdk-8-jre-headless # needed for kafka (which in future will be an optional dependency) | |
| # Set up DBs | |
| su postgres -c 'createuser dendrite' |
| // backup (tested in Chrome console...). N.B. this does *NOT ENCRYPT THE SESSION KEYS!* | |
| Object.keys(window.localStorage).forEach(k=>{ | |
| if (k.match(/^session\.e2e\.sessions\/|^session\.e2e\.inboundgroupsessions\//)) localStorageCopy[k] = window.localStorage[k]; | |
| }); | |
| blob = new Blob([JSON.stringify(localStorageCopy, null, '\t')], { type: "text/plain;charset=utf-8" }); | |
| fetch('https://raw.githubusercontent.com/eligrey/FileSaver.js/master/FileSaver.js') | |
| .then(response => response.text()) |
| access_token=SECRET | |
| # if your sync is large you may need to run this a few times until it completes rather than storing a timeout error | |
| curl "https://matrix.org/_matrix/client/r0/sync?access_token=$access_token" > sync.json | |
| for i in `cat sync.json | jq -r '.rooms.invite|keys|join(" ")'` | |
| do echo $i | |
| curl "https://matrix.org/_matrix/client/r0/rooms/$i/leave?access_token=$access_token" --data '{}' | |
| sleep 5 | |
| done |
| From [email protected] Wed Jun 15 16:46:43 2016 | |
| X-Apparently-To: [email protected]; Wed, 15 Jun 2016 16:49:35 +0000 | |
| Return-Path: <[email protected]> | |
| Received-SPF: pass (domain of yahoo.co.uk designates 67.195.87.170 as permitted sender) | |
| X-YMailISG: 36JxtZUWLDvAeUWhjxdeMyorhJWxwbZd_eYjD_IoH9MrExwJ | |
| jnWAeQFrqnrLsnykBS51dkXH719gz11yC9F.4U7XShQpAor0f1rQGv94EWQm | |
| Szmo9xk5pm_LIOupqXy.M_e8LAlSNNoFxwZxuwynASBMBCkecda9yeJ00C2z | |
| f95hV5MdgH_.Bd23MAc7JQbw41vhxGoyE4pyRb.adQ6uAo60idT9AeMRxoua | |
| u2PsVVrCalkjlHrJFoK3UONOi6wMxmHsM1YYGO8k6TIlqp3cnUbu.pr8Mf8v | |
| nr1WpIF1MHXoCSp1nWSXQTMYmp2b5tCIjBh.47DMXB3kV3zxDOInjZS0coqv |
| Verifying that +arathorn is my blockchain ID. https://onename.com/arathorn |