A KVM switch emulator using UDP/IP
Handle grabs through events
Created by  daxvena  on September 21, 2020
VIQIN5MFAFMCSCHE2IQX3VNXUYNQ5OMGE7HTN356B6UQM4AXSMWQC
Update blocking comments
Created by  daxvena  on September 20, 2020
NIWWURXZBPYC33WZPKC5SVGEM6BAAQUSQIVAOQC3JBYYIUXOIMYAC
Fixed x11 segfaults
Created by  daxvena  on September 20, 2020
4GN7XNWGVEALTLSDSNNHJVTOUETFTPRAPAYJVYOM5KKL2A24H5HAC
Less verbose struct construction
Created by  daxvena  on September 20, 2020
GLF4WS6OJ6UXNYT5HRQRUZB5HQ2NNX6MMBQXI4N2LHN66C6NBGAAC
Fixed focusing in cluster
Created by  daxvena  on September 20, 2020
2JPM3R72JVMF6BOVQU4U2BMBSWOYVMMO6O67C6H4M2IK7F3TMDQAC
Fixed ip
Created by  daxvena  on September 19, 2020
V3OPQUNK5UPWNZ7BBESYQ2XDBOGDYS3DMOOVYIM2K7WHEPSIPMGAC
x11 loop instead of recursion
Created by  daxvena  on September 19, 2020
IB7BAT6ELPDA7V3G53E4D4TNVUHXBXEPI7NYYDN6KR6T2LVH5QYQC
format x11
Created by  daxvena  on September 19, 2020
ECH5KY22W6ZXT3ZXEUCOISROBXSXY6ESE3JZYNFP247ASLOSTSBAC
handle x11 open errors & use c types
Created by  daxvena  on September 6, 2020
MT3IK66TJ6KVVJLT3JBN5CIJTZVD5WSYRK5WDVRGQ4BPFXACXJKQC
Fix generic event
Created by  daxvena  on September 6, 2020
QX7EZHEWNDXQ6UY3TKNXXLNRTL4TAHWOQUDWPQUEO5IMZOTYIH7AC
start_send
Created by  daxvena  on September 6, 2020
ZWFIC7VGKHKQR3G34JERO3FMF2SVCQHVVNFXM6AGIMKIBTLFI5BQC
Use queued after reading
Created by  daxvena  on September 6, 2020
IG6HG46TPITA2WAGCY3OTNRZS3364F7X3NS4MX3YXO2FPKOVGG7AC
Started refactoring x11 to support tokio
Created by  daxvena  on August 30, 2020
2JZYL7R4OQIZMHTBGZA6HNAC7KLN7DSGZJRE7YILLMTR3WR2XLHAC
ip
Created by  daxvena  on August 28, 2020
42CBEYZTGKPTDFNBTNCBUWWCABZOMBY3FCWWHUILQIGO2M54OJXQC
x11
Created by  daxvena  on August 22, 2020
2DG7PVTZAJ4NMGY2BNODJRLYTOV3MPTH3V6EZMK3WSIUZESLPQXQC
util, cluster, io
Created by  daxvena  on August 22, 2020
AWPTZQQYEYW2BMXCWYAWSZAVUE55YOMO7IE4VCXP5J4UOKUMKQFAC
Generalize host and net interfaces
Created by  daxvena  on May 22, 2016
I7PTDZJHKQM2Y2MQHR36JYWC6CDUGUSFEX2QODFUFDLUWQJJRQTQC
Move initalization of host and net outside of hub
Created by  daxvena  on May 21, 2016
NRKM62AKJZID7WAF57OJZY2AB5IOJ2OQ4GGIFTDRWYWEDHMS6H3AC
Renamed elemeld to hub
Created by  daxvena  on May 21, 2016
VGCFXINBC7EXPRMSH642IDSRBDIR7DJ6WKKSNS4F4SDCEKATXXAAC
Changed the default multicast address and port The answer to life, the universe, and everything.
Created by  daxvena  on April 1, 2016
N5FF2CMGTFK7TOTPETHPW44UXNVTSGU2ON2J3XUIALX7CZTWV3UAC
Use shorter matching syntax where possible
Created by  daxvena  on March 31, 2016
2ZDRU4SSJJ4LJVQRQUZMD662TPJQTHQKDPZFMERPKTLNCHHDIUTQC
Only broadcast specific events to config clients
Created by  daxvena  on March 29, 2016
P23SSG5CZVB3MJHYF2PRV2JCFWRFZDAQOOYUJKOPY5V2RF3R63LQC
Update graph only when all new edges have been found
Created by  daxvena  on March 29, 2016
LJYQRJZO6RV5SBP4SVFYBF676VNF36UN2RVTUJKORC4WZR7XMKQQC
Update cluster configuration from web-ui client
Created by  daxvena  on March 29, 2016
MHTTPB7SEASBQCJB23VRM2LZTB6APNSBPNREC2SYTLN7ZRAXCSIAC
Setup websockets for cluster configuration
Created by  daxvena  on March 28, 2016
AGPU6SD7V5FQNI6W54HDRJQCVHWYCZIHDHL6IL5LVVMJ7SVJL7UAC
Don't swap screens for now
Created by  daxvena  on March 28, 2016
WQJOSI3PIODMJUXE6TMCDDTWOTABMHLQZ2NTBLPT7RXC5I52UEMAC
Prevent multiple identifiers from dragging a single target
Created by  daxvena  on March 28, 2016
GZOEMNENF6GMM3RMGNDUJA76VC75ILUBBXUBOSQR36XF6QCM77CQC
Added name sequencing for testing
Created by  daxvena  on March 26, 2016
724VCBER2VZZIIKK56NHQORXQKXI4GCWKOBKZZ4P5TXWTMEY6FXAC
Do not connect with screens that are being dragged
Created by  daxvena  on March 26, 2016
F3HOIEY54GAR2V53RB576C63BYAPK5PDBZBW6PCXXOIUJSL5K42AC
web-ui: Automatically connect screens in a grid
Created by  daxvena  on March 25, 2016
6PSALZKWII5BVJZG7DOPH2SNY2Q4CJR6QSMROXCTVSJ6UPX2RIUAC
Implemented basic drag and drop interface for ui
Created by  daxvena  on March 11, 2016
OQDFFOFENHOGPMR6DWAIEYUKRKBVQHJNVTDVWFUTZTVMOJECWKSQC
Introduced selection events
Created by  daxvena  on March 16, 2016
7MWGEO4D53CRQYELJQJ3PMI3BZJNAJJRX7AESNZ4NMF23XGBFEGAC
Move customization of x11-dl to forked repo
Created by  daxvena  on March 16, 2016
33MVG7KI2MNVI3JW2Q4EDMMDMTWVCNNP3UGONX5C7347CI2WIZYAC
Use bincode for network communication
Created by  daxvena  on March 16, 2016
M2FGQSGQITI7FYU3RWY3IGIA4ZLS6JAZMHIO64WNHKS4JIL53OWQC
Use docopt for command line args
Created by  daxvena  on March 16, 2016
SO2VFZUJI2CLGDHNDLJIEPCQKFDP4TOH6WREPVJYPEVJ66EITDMQC
Removed buggy/unused network features
Created by  daxvena  on March 16, 2016
YYUB6HZYSVQSCO7DGF6ETPAXTMG6SG2RQQXLP73NKPLDMZEC3PGAC
Fixed severity of some log messages
Created by  daxvena  on March 15, 2016
Q5YCA2QNTHQ236GPBNSWIE7U5YAIGSOD4Z5S2EP547WHTDNVR66QC
Process all pending host events per event trigger A single mio event trigger may correspond to many host events
Created by  daxvena  on March 11, 2016
UE57VD2GPQABW63QNOJCUWNMPL54F5MC3IXXTZXVCRASKHHJACKAC
Added env_logger
Created by  daxvena  on March 11, 2016
7VYQARQVDMISCO5566F55TG5FIDSOO3JQEIKVOUKEFEU4X5HZNEAC
Load custom screen configurations from file
Created by  daxvena  on March 11, 2016
H36WAZXM2LZAJGYPRRMJUUQTER6RUOV4YXJDFXBZOHG73UPA7M5AC
Fixed horizontal scaling when passing vertical edge
Created by  daxvena  on March 10, 2016
Z2LLZJWQB5IBIHARC4QMBHYP66V4DG4JAT5WOSQUUDP7M5KXXOQQC
Updated dependencies
Created by  daxvena  on March 7, 2016
SMM42WXFAYFMOMUR7DCVCZCK7QMXIE5KUH4GUOIZPVFDDYB4ZMZAC
Added hostnames
Created by  daxvena  on March 7, 2016
OQUFLYFABSJIESLURHVVQLIGCKRT2T66IMEAVSIKT3PPTEN22PAAC
Merged EventManager into Elemeld
Created by  daxvena  on March 7, 2016
6WLPW4L4PN6ANYYW3I6AOCN3SXQP37RQTUOM52IVXL3SRZD7UHAAC
Use X11's raw button clicks for now
Created by  daxvena  on March 6, 2016
ZJ22USKSC26EQ25RKGXJCRYR7RG65YNAVZ5TKN5WY6ADVAXB5YJAC
Focus normalization now scales with screen size
Created by  daxvena  on March 6, 2016
CN2CI25XYZMVKYBKTSIVKO5GNDFXQ3CE2ZKS623D5EULTPTKFHDQC
Use multicast for some messages and unicast for others
Created by  daxvena  on March 6, 2016
F3IDYEIHR2FA7SCE2MYVQSUQ5SOPGJ5IKBTS2V3HLM52SWGQ322AC
Refactored focus into it's own struct
Created by  daxvena  on March 6, 2016
BQFOYJRTLAFIBZ3SOERSUB2ZXMXJUAROXOGMGWHJW4CVBRT4R5QAC
Consume "other" during cluster merge and replace
Created by  daxvena  on March 6, 2016
AYQYCR7JKWTAZASLQTY5DPVI6A5MN6X4XMPC3GBS5KJRH3EGRPIQC
Fixed locally focused logic
Created by  daxvena  on March 6, 2016
RPECDMZ4O7MMU32H6Z7EW75GRVEQ6IJYNPWSV54HUPTCX5H7I26QC
Fixed focus normalization algorithm
Created by  daxvena  on March 5, 2016
VODZCAIINDFQAU6RUV5VBRGJSMCWNMYAQ3ZE56SNBYU2WOSHFOMAC
Refactored server into multiple modules
Created by  daxvena  on February 26, 2016
LSQ7OPL7Z5WJDO7ZZS3D4UPMEEWUUF2LNQ3FZUWWFUVZEXA7CIOAC
Create README.md
Created by  daxvena  on February 22, 2016
ORQ7SUQ74US5ZIGIX3CGZIX65KHP5X4IPVYDP74FIVZ7UBAAJUPQC
Added packet debugging
Created by  daxvena  on February 22, 2016
LBG7DYYI7WCROF4GRYVXDXIV2465E5KPGQVZTFUPTZQBNZZ3LNYAC
Use X11's raw keysyms for now
Created by  daxvena  on February 15, 2016
T6CZHRR6VHQWOPHF6QNK46X3KWAUHOJ422LOYMQP4YJ3FEVK4O2QC
Refactored X11 interface for cross-platform compatibility
Created by  daxvena  on February 11, 2016
7RMAZDLQ6FEEQGUUAIVEM4X2VME7IUUZMEJMMV3H46U3UKO4BODQC
Send and receive events over the network interface
Created by  daxvena  on February 11, 2016
LKAUS67VU5SLG5O5MTSO6N4VVT5OB2X4VNR6HYLIJ3ZOAXRQ4Q2QC
Made config an actual struct
Created by  daxvena  on February 11, 2016
WX2TUKTGV5XK5F5GMEUDU2IHT3LRW2IQRE2BRAH76CTJIVUFMQCAC
Added general network functions
Created by  daxvena  on February 11, 2016
CPONUGXG2EFQI5VTBCP74GUGHWNORQ7FCKIOVXOIKGIYWZE66UEAC
Generalized the X11 interface some more
Created by  daxvena  on February 10, 2016
K3I54HXNNCTEA7L6UGWIVBFB5TPZVZZXDBRSR2YZDIKREXQVWRIQC
Implemented keyboard grabbing
Created by  daxvena  on February 10, 2016
JUNCSETUHRAPHZYVBESYW4LTKL6EW3X4G73ILT736PWDXB45Z6GQC
I guess I don't need to flush anymore???
Created by  daxvena  on February 9, 2016
627MH6TMHURGC5KZZMU7XTWLYU5NSQWIJQSRCLN7S47VECYS6QGAC
Ignore duplicate cursor events
Created by  daxvena  on February 9, 2016
R3FUE7TSQNQQMI4K7S2NJ74YDZJOL7AVF5AA2TDZ2E26VRKLMPYQC
Tightened up the X11 interface I am going to keep doing this until the interface can abstract over any display server.
Created by  daxvena  on February 9, 2016
JVO3ABY7VTFBUPUEPNXVSGWLCBJLPDHLSLZJEW2LSEOFUR5Z4RIAC
Cache the screen dimensions
Created by  daxvena  on February 9, 2016
R5ZNUPT57LKKPGEWOAHLSRE4VA47SDZD33OXCFFGVIXJLWXI5Y7AC
Initial commit
Created by  daxvena  on February 9, 2016
KWR2TS2D7YN4LCGMQZ35V4WBLQDHAVSZJV3SZAIR5HQRSJAWLWCQC