Skip to content

Instantly share code, notes, and snippets.

Avatar
🌍
Protecting your privacy, one commit at the time

Max Dor maxidorius

🌍
Protecting your privacy, one commit at the time
View GitHub Profile
@maxidorius
maxidorius / notes.md
Last active Oct 20, 2021
Notes on privacy and data collection of Matrix.org
View notes.md

Notes on privacy and data collection of Matrix.org


This version of the document is no longer canonical. You can find the canonical version hosted at Gitlab and Github.

PART 2 IS OUT, INCLUDING THE DISCLOSURE OF A GLOBAL FEDERATION DATA LEAK, AND THE ANATOMY OF A GDPR DATA REQUEST HANDLED BY MATRIX.ORG. SEE THE REPOS ABOVE.

This work is licensed under CC BY-NC-SA 4.0. See Editorial Notes for Attribution details.

@maxidorius
maxidorius / matrix-spec-server_acl-analysis.md
Last active Jun 22, 2019
Matrix Server ACLs sneak-in - A less-technical analysis about a technical problem
View matrix-spec-server_acl-analysis.md
@maxidorius
maxidorius / matrix-howto-synapse_coturn.md
Last active Nov 11, 2021
Working config for VoIP in Matrix: synapse + coturn
View matrix-howto-synapse_coturn.md

This configuration is provided AS-IS and as an example/reference for those who do not find a working configuration for themselves. It is not always kept up to date and no support is provided.

Assuming:

  • Your Matrix domain: example.org
  • Your TURN domain (arbitrary): turn.example.org
  • Your Public IP: 1.2.3.4
  • Your Private IP for the box hosing the services: 10.11.12.13
  • A shared secret between synapse and coturn: ThisIsASharedSecret-ChangeMe
  • You want Firefox compatiblity (TURNS only is not supported)
@maxidorius
maxidorius / VBox_5_1_CatchEvents.java
Last active May 1, 2019
VirtualBox - 5.1 API - Sample code to illustrate event management with Java bindings
View VBox_5_1_CatchEvents.java
/*
* Copyright (c) 2017 Maxime Dor
*
* https://max.kamax.io/
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
@maxidorius
maxidorius / VBox-ValidationKit-GettingStarted.md
Last active Jun 13, 2016
Getting started with the VirtualBox ValidationKit
View VBox-ValidationKit-GettingStarted.md

Info

  • Sources: src/VBox/ValidationKit
  • python-based
  • Divided into two structures:
    • Central test server
    • Test boxes

Ideal setup

Python

  • Requirement: >= 2.6
@maxidorius
maxidorius / VBox_4_3_ListVms.java
Last active Jan 10, 2016
VirtualBox - 4.3 - Sample code to illustrate listing VMs using the Java API
View VBox_4_3_ListVms.java
import org.virtualbox_4_3.IMachine;
import org.virtualbox_4_3.IVirtualBox;
import org.virtualbox_4_3.MachineState;
import org.virtualbox_4_3.VirtualBoxManager;
/*
*
* Written in 2015 by Maxime Dor
*
* https://kamax.io/
@maxidorius
maxidorius / VBox_5_0_MoveDriveBetweenVM.java
Last active Mar 23, 2017
Sample code showing how to move a disk from one VM to another using VirtualBox API 5.0
View VBox_5_0_MoveDriveBetweenVM.java
/*
*
* Written in 2015 by Maxime Dor
*
* http://kamax.io/
*
* To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this software to the public
* domain worldwide. This software is distributed without any warranty. Full license can be found at http://creativecommons.org/publicdomain/zero/1.0/
*/
@maxidorius
maxidorius / VBox_4_3_CatchEvents.java
Last active Aug 1, 2018
VirtualBox - Sample code to illustrate event management with Java bindings - 4.3 API
View VBox_4_3_CatchEvents.java
/*
*
* Written in 2015 by Maxime Dor
*
* http://kamax.io/
*
* To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this software to the public domain worldwide. This software is distributed without any warranty.
* Full license can be found at http://creativecommons.org/publicdomain/zero/1.0/
*
*/