The Twine forums are now archived. If you need help, please visit http://help.supermechanical.com

Open sourcing the backend

Just an idea, but what about open sourcing the backend? There are a ton of feature requests and I suppose you guys are pretty busy so why not allow pull requests for features? Let the community help out?

You still need the physical Twine so Supermechanical can keep making profit of the hardware and have a more feature rich backend which in its turn will attract more buyers?

Best Answer

Answers

  • I second this. When I initially backed the project I incorrectly assumed that the server would be on our local network. Just think of all the cool features hundred of twine users could contribute to a git repo.
  • I know this thread is long dead, but has anyone been able to sniff the packets from the Twine?  I watched with Wireshark for a while but I only saw occasional ARP requests from the Twine, never any UDP packets.
  • Well let's reverse engineer this. I started off with capturing some of the IP packets the Twine send out to its "home base". I figured out it is using UDP mostly. I fast mode there is also some TCP packets passing by. I could use some help in figuring out the syntax.

    Here is a captured UDP packet:
    0000  08 00 27 f1 ec 9a 00 1d  c9 12 71 4c 08 00 45 00   ..'..... ..qL..E.
    0010  01 54 5e 23 00 00 40 11  b0 55 c0 a8 2f 09 6b 15   .T^#..@. .U../.k.
    0020  10 5a c5 ab 80 77 01 40  00 00 00 00 d4 7c 6a 53   .Z...w.@ .....|jS
    0030  06 6a 03 00 05 22 01 00  00 02 00 00 00 04 04 00   .j...".. ........
    0040  00 00 75 64 70 00 06 10  01 00 00 02 00 00 00 04   ..udp... ........
    0050  05 00 00 00 64 61 74 61  00 04 01 01 00 00 bd 80   ....data ........
    0060  18 34 7a 10 b9 aa 01 15  bd b7 7c 9f 73 f3 3b be   .4z..... ..|.s.;.
    0070  11 84 61 cb 63 5f 82 bb  b6 4f 40 fa 6a e2 e1 21   ..a.c_.. .O@.j..!
    0080  de 2b 64 19 78 6c eb b5  81 b8 b0 ba 5c f2 eb c7   .+d.xl.. ....\...
    0090  77 79 86 47 ba 0e 64 c7  1d 37 c5 bd 26 84 f5 b3   wy.G..d. .7..&...
    00a0  7e 5f 70 39 a7 86 a4 b9  53 19 7a a1 84 73 c2 02   ~_p9.... S.z..s..
    00b0  ca 95 db 40 67 f3 e7 f5  b8 53 6a c7 07 f2 c7 84   ...@g... .Sj.....
    00c0  01 72 20 9a 05 af 63 a6  46 a2 e9 29 18 58 38 3d   .r ...c. F..).X8=
    00d0  8d eb ef b6 a4 34 3a d1  a5 6d 72 72 d9 f8 d5 0e   .....4:. .mrr....
    00e0  a3 c2 35 6d a3 dc 4b a1  87 60 8d ad e3 ff 00 c2   ..5m..K. .`......
    00f0  4c c8 ad b8 d4 ad 09 25  01 81 7c 4b fb e4 aa af   L......% ..|K....
    0100  07 c7 77 0c 93 b6 9f 08  a0 4f d7 8d 2e e2 80 11   ..w..... .O......
    0110  c4 00 da 51 5b 96 40 39  8d e7 56 8a 4a 90 bf c0   ...Q[.@9 ..V.J...
    0120  5e cd f9 69 3f 48 e8 3a  9e ff 00 ee 86 66 3b 00   ^..i?H.: .....f;.
    0130  52 86 66 96 53 bd 61 08  87 67 3c 11 45 e6 9e 16   R.f.S.a. .g<.E...
    0140  f1 00 6c 6e be c9 3c 9f  91 56 c0 39 5f 79 aa fa   ..ln..<. .V.9_y..
    0150  de ec 0f 83 44 25 f9 80  45 e6 f7 41 8f 9b e8 77   ....D%.. E..A...w
    0160  00 0a  

    Note 6b 15 10 5a is the destination ip address 107.21.16.90 (e.g. twine.supermechanical.com)
Sign In or Register to comment.