A minimal C library for connecting to the lightning network
git clone git://jb55.com/lnsocket
Log | Files | Refs | Submodules | README | LICENSE

DateCommit messageAuthorFiles+-
2022-08-12 05:51Merge branch 'lnsocket-dev'William Casarin2+30-8
2022-08-09 22:12secp256k1: add more modulesWilliam Casarin2+3-9
2022-07-23 16:59lnsocket: add pong responder functionWilliam Casarin4+78-6
2022-07-24 19:53go: update lnd modules that fix dependency hell.fiatjaf3+167-80
2022-07-15 20:37update npm package version for distWilliam Casarin1+1-1
2022-07-15 20:35changelog toolWilliam Casarin2+177-0
2022-07-15 20:19dist: update node/js to include seykeyWilliam Casarin4+132-16
2022-07-15 20:04test: extend js test to include rpcWilliam Casarin1+8-3
2022-07-15 19:57js: add setkeyWilliam Casarin2+62-1
2022-07-15 19:26js: wasm alloc cleanupsWilliam Casarin1+14-6
2022-07-15 19:07api: add lnsocket_setkeyWilliam Casarin3+26-1
2022-07-15 19:55simplify distWilliam Casarin1+4-8
2022-06-07 17:40print to stderr for read errorWilliam Casarin1+1-1
2022-07-15 20:24update secp and remove old patchWilliam Casarin2+0-69
2022-07-07 16:22rust: now that we're using recv it should be offset 8William Casarin1+1-4
2022-07-07 16:21rust: fix testWilliam Casarin1+10-5
2022-07-07 16:08rust: fix testWilliam Casarin1+4-9
2022-07-07 15:55rust: fmtWilliam Casarin1+10-4
2022-07-05 05:02Add nullable onion proxy on rust exampleLuca Vaccaro1+6-1
2022-07-04 08:04add tor proxy support to connect on onion endpointLuca Vaccaro2+103-9
2022-07-07 15:53rust: fix build on nixosWilliam Casarin1+16-1
2022-07-07 15:53shell.nix: update for rust buildWilliam Casarin1+34-1
2022-06-30 19:05readme: mention rustWilliam Casarin2+5-1
2022-06-27 14:45add rust bindingsLuca Vaccaro6+893-0
2022-06-07 16:53clarify that this is also a js and go libraryWilliam Casarin1+1-1
2022-03-29 17:55ios: depend on all headers instead of just config.hWilliam Casarin1+3-3
2022-03-24 16:43make: more tweaksWilliam Casarin1+2-2
2022-03-24 16:41fix buildWilliam Casarin1+1-1
2022-03-24 16:39emcc: update EXPORTED_RUNTIME_METHODS argWilliam Casarin1+2-2
2022-03-23 18:43more js instructionsWilliam Casarin1+16-5
2022-03-23 18:40readme update for new web npm moduleWilliam Casarin1+16-0
2022-03-23 17:15add npm test to check stepWilliam Casarin1+2-1
2022-03-23 17:12version 0.3.1William Casarin1+1-1
2022-03-23 17:11oops update let bindingWilliam Casarin2+2-2
2022-03-23 17:050.3.0William Casarin1+1-1
2022-03-23 17:04make it work in the browserWilliam Casarin7+40-19
2022-03-22 19:31distribute web buildWilliam Casarin4+397-0
2022-03-21 15:58add nodejs fix for read_allWilliam Casarin3+14-15
2022-03-21 15:57lnsocket/js: fix read_allWilliam Casarin2+18-20
2022-03-21 14:32direnv: show todos, why notWilliam Casarin1+2-0
2022-03-21 14:30update todoWilliam Casarin1+4-2
2022-03-21 14:21node fix for larger streamsWilliam Casarin4+76-27
2022-03-21 14:19semi-fix streaming on larger requestsWilliam Casarin3+22-4
2022-03-21 01:09lnsocket/js: use read_allWilliam Casarin3+85-47
2022-03-19 00:10readme updatesWilliam Casarin1+12-15
2022-03-19 00:07readme updatesWilliam Casarin1+26-7
2022-03-17 14:52fix node exampleWilliam Casarin1+1-1
2022-03-17 02:01Revert "I prefer this"William Casarin3+3-4
2022-03-17 01:200.2.2, different constructorWilliam Casarin2+2-2
2022-03-17 01:18I prefer thisWilliam Casarin2+3-2
2022-03-17 01:12remove npmignoreWilliam Casarin1+0-1
2022-03-17 01:11dist with new emscriptenWilliam Casarin2+2-2
2022-03-17 01:05release v0.2.1 with destroy fnWilliam Casarin3+9-3
2022-03-17 01:03lnsocket.js: add destroy methodWilliam Casarin3+8-1
2022-03-16 23:24readme updateWilliam Casarin1+2-2
2022-03-16 23:19update node exampleWilliam Casarin1+1-1
2022-03-16 23:18smarter ignoresWilliam Casarin2+2-1
2022-03-16 23:17nodejs exampleWilliam Casarin4+28-2
2022-03-16 23:12add all deps to gitignoreWilliam Casarin1+1-1
2022-03-16 21:40nodejs workingWilliam Casarin12+502-38
2022-03-16 16:45fix some warningsWilliam Casarin1+2-2
2022-03-15 22:00lnsocket.go: update pathWilliam Casarin1+1-1
2022-03-15 21:58move go to its own folderWilliam Casarin3+0-0
2022-03-15 21:50lnsocket.go: add disconnect functionWilliam Casarin1+4-0
2022-03-15 21:50lnsocket.go: don't export rpcReadAllWilliam Casarin1+2-2
2022-03-15 19:54todos: initial go lib doneWilliam Casarin1+0-1
2022-03-14 21:11lnsocket.goWilliam Casarin5+1236-1
2022-03-15 18:53don't send network tlvs in default initWilliam Casarin1+6-1
2022-03-14 18:24update todo to reflect lib goalsWilliam Casarin1+3-0
2022-03-14 17:57js: add lnsocket_init to Module exportWilliam Casarin1+1-1
2022-03-14 17:56make: add install stepsWilliam Casarin1+13-2
2022-03-14 17:55secp256k1: use tim's AR patch insteadWilliam Casarin1+54-26
2022-03-14 17:51fix broken mkdirWilliam Casarin1+1-1
2022-03-13 04:38bech32: add decoding functionsWilliam Casarin3+346-1
2022-03-13 01:26TODO updatesWilliam Casarin1+0-2
2022-03-12 22:25make: silence mkdirs to reduce noiseWilliam Casarin1+6-6
2022-03-12 22:21update readmeWilliam Casarin2+5-23
2022-03-12 21:57fix some minor wasm issuesWilliam Casarin1+2-2
2022-03-12 18:31Fix wasm build on apple-m1, make wasm build smallerWilliam Casarin10+87-2126
2022-03-12 21:21github pr noteWilliam Casarin1+2-0
2022-03-12 21:20dont use nixWilliam Casarin1+1-1
2022-03-12 21:11lnsocket_lib fixesWilliam Casarin1+20-6
2022-03-12 04:40switch readme to markdownWilliam Casarin2+59-67
2022-03-12 00:12update todoWilliam Casarin1+1-2
2022-03-11 23:42make: more reliable ios buildsWilliam Casarin1+9-10
2022-03-10 00:11lnrpc: fix paramsWilliam Casarin1+1-1
2022-03-09 15:53lnrpc: swap rune and method params. this was annoying meWilliam Casarin1+3-3
2022-03-09 15:51rename rpc.c -> lnrpc.cWilliam Casarin3+3-3
2022-03-09 05:56readmeWilliam Casarin1+3-3
2022-03-09 03:53commit js buildWilliam Casarin2+2078-0
2022-03-09 02:07apparently direct connections work ....William Casarin2+3-5
2022-03-09 01:57update readme for wasm, misc fixesWilliam Casarin4+14-2
2022-03-08 04:14lnsocket working in the browser!William Casarin19+670-98
2022-03-03 21:05lnrpc: don't allow interleaved messagesWilliam Casarin1+4-7
2022-03-01 01:13misc cleanupsWilliam Casarin1+2-4
2022-03-01 01:12allow non-default portsWilliam Casarin1+21-1
2022-02-28 22:14fix timeout bugWilliam Casarin1+4-4
2022-02-28 22:03no direnv nix for nowWilliam Casarin1+1-1
2022-02-28 21:56connect timeoutWilliam Casarin1+46-3
2022-02-22 16:21update readmeWilliam Casarin1+1-5
2022-02-06 03:50it works on ios nowWilliam Casarin1+1-2
2022-01-30 19:33include commando in libWilliam Casarin1+3-3
2022-01-30 02:45ios build instructionsWilliam Casarin1+10-1
2022-01-30 02:30ios: secp256k1 buildWilliam Casarin2+90-10
2022-01-29 19:30initial ios build support for lnsocket and sodiumWilliam Casarin4+61-10
2022-01-29 18:35minimal libsodiumWilliam Casarin2+3-3
2022-01-23 02:33macos: fix timeoutWilliam Casarin1+2-1
2022-01-23 02:22macos: fix buildWilliam Casarin4+10-24
2022-01-22 21:54fix uninitialized timeoutWilliam Casarin1+1-1
2022-01-22 21:54lnrpc: support timeoutsWilliam Casarin3+36-0
2022-01-22 21:10rpc arg, docsWilliam Casarin1+4-4
2022-01-22 21:02more docsWilliam Casarin2+3-2
2022-01-22 21:00rpc docsWilliam Casarin1+1-0
2022-01-22 20:58update make targetsWilliam Casarin1+2-2
2022-01-22 20:51rpc/commando: handle larger responsesWilliam Casarin4+26-9
2022-01-22 20:48fix buildWilliam Casarin3+3-3
2022-01-22 20:47alloc enough space for the encrypted and decrypted msgWilliam Casarin2+7-3
2022-01-22 20:30lnrpc + commando supportWilliam Casarin9+185-7
2022-01-22 17:08simplify init in exampleWilliam Casarin3+44-33
2022-01-18 05:27more license updatesWilliam Casarin4+48-1
2022-01-18 05:22creds and motivationWilliam Casarin1+14-0
2022-01-18 05:04examplesWilliam Casarin1+6-0
2022-01-18 05:03learn how to spellWilliam Casarin1+2-2
2022-01-18 05:02clarify dependenciesWilliam Casarin1+7-0
2022-01-18 04:53initial tlv messages doneWilliam Casarin1+0-1
2022-01-18 04:44ping/pong working!William Casarin12+524-36
2022-01-16 20:55write messageWilliam Casarin5+43-1
2022-01-16 19:55import cryptomsg from clightningWilliam Casarin4+225-44
2022-01-16 18:44remove thing from shell.nixWilliam Casarin1+2-3
2022-01-16 18:28update todoWilliam Casarin1+4-2
2022-01-16 18:27cleanup old referencesWilliam Casarin2+3-3
2022-01-16 18:26cleanup errorsWilliam Casarin1+12-24
2022-01-16 18:22it's mit licenseWilliam Casarin1+1-1
2022-01-16 18:21forgot what year I was inWilliam Casarin1+1-1
2022-01-16 18:16update readmeWilliam Casarin1+14-0
2022-01-16 18:11handshake LICENSEWilliam Casarin1+21-0
2022-01-16 18:08build instructionsWilliam Casarin3+8-1
2022-01-16 17:51try to fix submodule parallelism issuesWilliam Casarin1+4-2
2022-01-16 17:44fix buggy submodule checkWilliam Casarin1+9-10
2022-01-16 17:31make and bakeWilliam Casarin2+59-5
2022-01-16 17:13add licenseWilliam Casarin1+19-0
2022-01-16 17:01miscWilliam Casarin3+9-1
2022-01-16 16:48handshake_success to initialize final crypto stateWilliam Casarin4+76-25
2022-01-16 15:42initial test program, make more lib friendlyWilliam Casarin15+1139-478
2022-01-16 01:24handshake success!William Casarin3+184-19
2022-01-15 18:05licensesWilliam Casarin3+40-1
2022-01-15 15:44got to ACT2!William Casarin3+204-19
2022-01-15 00:48another initiator stepWilliam Casarin7+125-30
2022-01-14 23:01act_one_initiator wipWilliam Casarin22+3103-409
2022-01-11 16:08progressWilliam Casarin13+387-7
2022-01-10 01:54update libsodiumWilliam Casarin2+4-0
2022-01-10 01:08more stuffWilliam Casarin5+132-77
2022-01-10 00:44initial commitWilliam Casarin3+169-0