mirror of
https://github.com/curly60e/pyblock.git
synced 2026-08-13 12:33:15 +02:00
Commit graph
Select branches
Hide pull requests
Docker
Satosh1Nakamot0-patch-1
Satosh1Nakamot0-patch-10
Satosh1Nakamot0-patch-11
Satosh1Nakamot0-patch-12
Satosh1Nakamot0-patch-13
Satosh1Nakamot0-patch-14
Satosh1Nakamot0-patch-15
Satosh1Nakamot0-patch-16
Satosh1Nakamot0-patch-17
Satosh1Nakamot0-patch-18
Satosh1Nakamot0-patch-19
Satosh1Nakamot0-patch-2
Satosh1Nakamot0-patch-20
Satosh1Nakamot0-patch-21
Satosh1Nakamot0-patch-22
Satosh1Nakamot0-patch-23
Satosh1Nakamot0-patch-24
Satosh1Nakamot0-patch-25
Satosh1Nakamot0-patch-3
Satosh1Nakamot0-patch-4
Satosh1Nakamot0-patch-5
Satosh1Nakamot0-patch-6
Satosh1Nakamot0-patch-7
Satosh1Nakamot0-patch-8
Satosh1Nakamot0-patch-9
SatoshiNakamotoBitcoin-LN-stats
SatoshiNakamotoBitcoin-TheMatrixHasYou
SatoshiNakamotoBitcoin-Update
SatoshiNakamotoBitcoin-Was-Here
SatoshiNakamotoBitcoin-patch-1
SatoshiNakamotoBitcoin-patch-10
SatoshiNakamotoBitcoin-patch-11
SatoshiNakamotoBitcoin-patch-12
SatoshiNakamotoBitcoin-patch-13
SatoshiNakamotoBitcoin-patch-14
SatoshiNakamotoBitcoin-patch-15
SatoshiNakamotoBitcoin-patch-16
SatoshiNakamotoBitcoin-patch-16-1
SatoshiNakamotoBitcoin-patch-17
SatoshiNakamotoBitcoin-patch-18
SatoshiNakamotoBitcoin-patch-19
SatoshiNakamotoBitcoin-patch-2
SatoshiNakamotoBitcoin-patch-20
SatoshiNakamotoBitcoin-patch-21
SatoshiNakamotoBitcoin-patch-22
SatoshiNakamotoBitcoin-patch-23
SatoshiNakamotoBitcoin-patch-24
SatoshiNakamotoBitcoin-patch-25
SatoshiNakamotoBitcoin-patch-26
SatoshiNakamotoBitcoin-patch-27
SatoshiNakamotoBitcoin-patch-28
SatoshiNakamotoBitcoin-patch-28-1
SatoshiNakamotoBitcoin-patch-29
SatoshiNakamotoBitcoin-patch-3
SatoshiNakamotoBitcoin-patch-30
SatoshiNakamotoBitcoin-patch-31
SatoshiNakamotoBitcoin-patch-32
SatoshiNakamotoBitcoin-patch-33
SatoshiNakamotoBitcoin-patch-34
SatoshiNakamotoBitcoin-patch-34-1
SatoshiNakamotoBitcoin-patch-35
SatoshiNakamotoBitcoin-patch-35-1
SatoshiNakamotoBitcoin-patch-36
SatoshiNakamotoBitcoin-patch-37
SatoshiNakamotoBitcoin-patch-38
SatoshiNakamotoBitcoin-patch-39
SatoshiNakamotoBitcoin-patch-4
SatoshiNakamotoBitcoin-patch-40
SatoshiNakamotoBitcoin-patch-41
SatoshiNakamotoBitcoin-patch-5
SatoshiNakamotoBitcoin-patch-6
SatoshiNakamotoBitcoin-patch-7
SatoshiNakamotoBitcoin-patch-8
SatoshiNakamotoBitcoin-patch-9
SatoshiNakamotoBitcoin-patch-Nostr
SatoshiNakamotoBitcoin-patch-Nostr-1
SatoshiNakamotoBitcoin-patch-Nostr-2
alpha-v0.3.0
alpha-v0.4.0
curly60e-patch-1
curly60e-patch-10
curly60e-patch-100
curly60e-patch-101
curly60e-patch-102
curly60e-patch-103
curly60e-patch-104
curly60e-patch-104-1
curly60e-patch-105
curly60e-patch-106
curly60e-patch-107
curly60e-patch-108
curly60e-patch-109
curly60e-patch-11
curly60e-patch-110
curly60e-patch-111
curly60e-patch-112
curly60e-patch-113
curly60e-patch-114
curly60e-patch-115
curly60e-patch-116
curly60e-patch-117
curly60e-patch-118
curly60e-patch-119
curly60e-patch-12
curly60e-patch-120
curly60e-patch-121
curly60e-patch-122
curly60e-patch-123
curly60e-patch-124
curly60e-patch-125
curly60e-patch-126
curly60e-patch-127
curly60e-patch-128
curly60e-patch-129
curly60e-patch-13
curly60e-patch-130
curly60e-patch-131
curly60e-patch-132
curly60e-patch-133
curly60e-patch-134
curly60e-patch-135
curly60e-patch-136
curly60e-patch-137
curly60e-patch-138
curly60e-patch-139
curly60e-patch-14
curly60e-patch-140
curly60e-patch-141
curly60e-patch-142
curly60e-patch-143
curly60e-patch-144
curly60e-patch-145
curly60e-patch-146
curly60e-patch-147
curly60e-patch-148
curly60e-patch-149
curly60e-patch-15
curly60e-patch-150
curly60e-patch-151
curly60e-patch-152
curly60e-patch-153
curly60e-patch-154
curly60e-patch-155
curly60e-patch-156
curly60e-patch-157
curly60e-patch-158
curly60e-patch-159
curly60e-patch-16
curly60e-patch-160
curly60e-patch-161
curly60e-patch-162
curly60e-patch-163
curly60e-patch-164
curly60e-patch-165
curly60e-patch-166
curly60e-patch-167
curly60e-patch-168
curly60e-patch-169
curly60e-patch-17
curly60e-patch-170
curly60e-patch-171
curly60e-patch-172
curly60e-patch-173
curly60e-patch-174
curly60e-patch-175
curly60e-patch-176
curly60e-patch-177
curly60e-patch-178
curly60e-patch-179
curly60e-patch-18
curly60e-patch-180
curly60e-patch-181
curly60e-patch-182
curly60e-patch-183
curly60e-patch-184
curly60e-patch-185
curly60e-patch-186
curly60e-patch-187
curly60e-patch-188
curly60e-patch-189
curly60e-patch-19
curly60e-patch-190
curly60e-patch-191
curly60e-patch-192
curly60e-patch-193
curly60e-patch-194
curly60e-patch-195
curly60e-patch-196
curly60e-patch-197
curly60e-patch-198
curly60e-patch-199
curly60e-patch-2
curly60e-patch-20
curly60e-patch-200
curly60e-patch-201
curly60e-patch-202
curly60e-patch-203
curly60e-patch-204
curly60e-patch-205
curly60e-patch-206
curly60e-patch-207
curly60e-patch-208
curly60e-patch-209
curly60e-patch-21
curly60e-patch-210
curly60e-patch-211
curly60e-patch-212
curly60e-patch-213
curly60e-patch-214
curly60e-patch-215
curly60e-patch-216
curly60e-patch-217
curly60e-patch-218
curly60e-patch-219
curly60e-patch-22
curly60e-patch-220
curly60e-patch-221
curly60e-patch-222
curly60e-patch-223
curly60e-patch-224
curly60e-patch-225
curly60e-patch-226
curly60e-patch-227
curly60e-patch-228
curly60e-patch-229
curly60e-patch-23
curly60e-patch-230
curly60e-patch-231
curly60e-patch-24
curly60e-patch-25
curly60e-patch-26
curly60e-patch-27
curly60e-patch-28
curly60e-patch-29
curly60e-patch-3
curly60e-patch-30
curly60e-patch-31
curly60e-patch-32
curly60e-patch-33
curly60e-patch-34
curly60e-patch-35
curly60e-patch-35-1
curly60e-patch-36
curly60e-patch-37
curly60e-patch-38
curly60e-patch-39
curly60e-patch-4
curly60e-patch-40
curly60e-patch-41
curly60e-patch-42
curly60e-patch-43
curly60e-patch-44
curly60e-patch-45
curly60e-patch-46
curly60e-patch-47
curly60e-patch-48
curly60e-patch-49
curly60e-patch-5
curly60e-patch-50
curly60e-patch-51
curly60e-patch-52
curly60e-patch-53
curly60e-patch-54
curly60e-patch-55
curly60e-patch-56
curly60e-patch-57
curly60e-patch-58
curly60e-patch-59
curly60e-patch-6
curly60e-patch-6-1
curly60e-patch-60
curly60e-patch-61
curly60e-patch-62
curly60e-patch-63
curly60e-patch-64
curly60e-patch-65
curly60e-patch-66
curly60e-patch-67
curly60e-patch-68
curly60e-patch-69
curly60e-patch-7
curly60e-patch-70
curly60e-patch-71
curly60e-patch-72
curly60e-patch-73
curly60e-patch-74
curly60e-patch-75
curly60e-patch-76
curly60e-patch-77
curly60e-patch-78
curly60e-patch-79
curly60e-patch-8
curly60e-patch-80
curly60e-patch-81
curly60e-patch-82
curly60e-patch-83
curly60e-patch-84
curly60e-patch-85
curly60e-patch-86
curly60e-patch-87
curly60e-patch-88
curly60e-patch-89
curly60e-patch-9
curly60e-patch-90
curly60e-patch-91
curly60e-patch-92
curly60e-patch-93
curly60e-patch-94
curly60e-patch-95
curly60e-patch-96
curly60e-patch-97
curly60e-patch-98
curly60e-patch-99
curly60e-rc1-v0.2.0
docker
docker-soon
gh-pages
master
rc1-v0.3.0
rc1v0.4.0
relays-and-LN-qr
relays-and-ln-qr-spv
revert-301-Satosh1Nakamot0-patch-15
soon
sooon
sourcery/Satosh1Nakamot0-patch-1
sourcery/Satosh1Nakamot0-patch-3
sourcery/SatoshiNakamotoBitcoin-patch-12
sourcery/SatoshiNakamotoBitcoin-patch-3
sourcery/SatoshiNakamotoBitcoin-patch-4
sourcery/SatoshiNakamotoBitcoin-patch-5
sourcery/SatoshiNakamotoBitcoin-patch-7
sourcery/SatoshiNakamotoBitcoin-patch-Nostr-1
sourcery/curly60e-patch-101
sourcery/curly60e-patch-103
sourcery/curly60e-patch-104
sourcery/curly60e-patch-104-1
sourcery/curly60e-patch-105
sourcery/curly60e-patch-108
sourcery/curly60e-patch-114
sourcery/curly60e-patch-115
sourcery/curly60e-patch-120
sourcery/curly60e-patch-121
sourcery/curly60e-patch-122
sourcery/curly60e-patch-123
sourcery/curly60e-patch-124
sourcery/curly60e-patch-125
sourcery/curly60e-patch-136
sourcery/curly60e-patch-137
sourcery/curly60e-patch-138
sourcery/curly60e-patch-141
sourcery/curly60e-patch-142
sourcery/curly60e-patch-143
sourcery/curly60e-patch-149
sourcery/curly60e-patch-152
sourcery/curly60e-patch-158
sourcery/curly60e-patch-159
sourcery/curly60e-patch-160
sourcery/curly60e-patch-166
sourcery/curly60e-patch-167
sourcery/curly60e-patch-173
sourcery/curly60e-patch-174
sourcery/curly60e-patch-178
sourcery/curly60e-patch-190
sourcery/curly60e-patch-195
sourcery/curly60e-patch-196
sourcery/curly60e-patch-197
sourcery/curly60e-patch-216
sourcery/curly60e-patch-225
sourcery/curly60e-patch-226
sourcery/curly60e-patch-227
sourcery/curly60e-patch-228
sourcery/curly60e-patch-229
sourcery/curly60e-patch-230
sourcery/curly60e-patch-231
sourcery/curly60e-patch-46
sourcery/curly60e-patch-50
sourcery/curly60e-patch-53
sourcery/curly60e-patch-57
sourcery/curly60e-patch-69
sourcery/curly60e-patch-70
sourcery/curly60e-patch-74
sourcery/curly60e-patch-83
sourcery/curly60e-patch-84
sourcery/curly60e-patch-85
sourcery/curly60e-patch-88
sourcery/master
sourcery/pull-392
sourcery/pull-422
sourcery/pull-430
sourcery/pull-432
sourcery/pull-438
sourcery/pull-440
sourcery/pull-446
sourcery/pull-458
sourcery/pull-459
sourcery/pull-462
sourcery/pull-465
sourcery/pull-468
sourcery/pull-472
sourcery/pull-474
sourcery/pull-476
sourcery/pull-479
sourcery/pull-481
sourcery/pull-485
sourcery/pull-488
sourcery/pull-492
sourcery/pull-495
sourcery/pull-497
sourcery/pull-499
sourcery/pull-503
sourcery/pull-513
sourcery/pull-535
sourcery/pull-536
sourcery/pull-538
sourcery/pull-561
sourcery/pull-584
sourcery/pull-594
sourcery/pull-596
sourcery/pull-602
sourcery/pull-603
sourcery/pull-608
sourcery/pull-610
sourcery/pull-612
sourcery/pull-625
sourcery/pull-627
sourcery/pull-630
v.0.3.0
#1
#10
#100
#101
#102
#103
#104
#105
#11
#117
#118
#119
#12
#120
#121
#122
#123
#124
#125
#126
#127
#128
#129
#13
#132
#133
#134
#135
#137
#138
#139
#14
#142
#143
#144
#145
#146
#147
#148
#149
#15
#150
#151
#152
#153
#154
#155
#159
#16
#162
#163
#164
#165
#166
#167
#168
#169
#17
#172
#173
#174
#175
#176
#177
#178
#179
#18
#182
#183
#184
#185
#186
#187
#188
#189
#19
#190
#191
#192
#193
#194
#195
#196
#197
#20
#200
#201
#202
#203
#204
#205
#206
#207
#208
#209
#21
#210
#212
#213
#214
#215
#216
#217
#218
#219
#22
#220
#221
#222
#227
#228
#229
#23
#230
#231
#232
#233
#234
#235
#236
#237
#238
#239
#24
#240
#241
#242
#243
#244
#245
#247
#248
#25
#250
#251
#252
#255
#256
#257
#258
#259
#26
#260
#261
#262
#263
#264
#265
#266
#267
#27
#270
#271
#272
#273
#274
#275
#276
#278
#28
#280
#282
#284
#285
#286
#287
#288
#289
#29
#290
#291
#292
#293
#294
#295
#296
#297
#298
#299
#3
#30
#300
#301
#302
#303
#304
#305
#306
#307
#309
#31
#310
#311
#312
#314
#315
#316
#317
#319
#32
#320
#321
#322
#323
#324
#325
#326
#327
#328
#329
#33
#330
#331
#332
#333
#334
#335
#336
#337
#338
#339
#34
#340
#341
#342
#343
#344
#345
#346
#347
#348
#349
#35
#352
#353
#354
#355
#356
#357
#358
#359
#36
#360
#361
#362
#363
#364
#365
#366
#367
#368
#369
#37
#370
#371
#372
#373
#374
#375
#376
#377
#378
#379
#38
#380
#381
#382
#383
#384
#385
#386
#387
#388
#389
#39
#390
#391
#392
#393
#394
#395
#396
#397
#399
#4
#40
#400
#401
#402
#403
#404
#405
#406
#407
#408
#409
#41
#410
#411
#412
#413
#414
#415
#416
#417
#418
#419
#42
#420
#421
#422
#423
#424
#425
#426
#427
#428
#429
#43
#430
#431
#432
#433
#434
#435
#436
#437
#438
#439
#440
#441
#442
#443
#444
#445
#446
#447
#448
#449
#45
#450
#451
#452
#453
#454
#455
#456
#457
#458
#459
#46
#460
#461
#462
#463
#464
#465
#466
#467
#468
#469
#47
#470
#471
#472
#473
#474
#475
#476
#477
#478
#479
#48
#480
#481
#482
#483
#484
#485
#486
#487
#488
#489
#49
#490
#491
#492
#493
#494
#495
#496
#497
#498
#499
#5
#50
#500
#501
#502
#503
#504
#505
#506
#507
#508
#509
#51
#510
#511
#512
#513
#514
#515
#516
#517
#518
#519
#52
#520
#521
#522
#523
#524
#525
#526
#527
#528
#529
#53
#530
#531
#532
#533
#534
#535
#536
#537
#538
#539
#54
#540
#541
#542
#543
#544
#545
#546
#547
#548
#549
#55
#550
#551
#552
#553
#554
#555
#556
#557
#558
#559
#56
#560
#561
#562
#563
#564
#565
#566
#567
#568
#569
#57
#570
#571
#572
#573
#574
#575
#576
#577
#578
#579
#58
#580
#581
#582
#583
#584
#585
#586
#587
#588
#589
#59
#590
#591
#592
#593
#594
#595
#596
#597
#598
#599
#6
#60
#600
#601
#602
#603
#604
#605
#606
#607
#608
#609
#61
#610
#611
#612
#613
#614
#615
#616
#617
#618
#619
#62
#620
#621
#622
#623
#624
#625
#626
#627
#628
#629
#63
#630
#631
#632
#633
#634
#635
#636
#637
#638
#639
#64
#640
#642
#643
#644
#645
#646
#647
#649
#65
#650
#651
#652
#653
#654
#655
#656
#657
#659
#66
#660
#661
#662
#663
#664
#665
#666
#667
#668
#669
#67
#670
#671
#672
#673
#674
#675
#676
#677
#678
#679
#68
#680
#681
#682
#683
#684
#685
#686
#687
#688
#689
#69
#690
#691
#692
#693
#694
#695
#696
#697
#698
#699
#7
#70
#700
#701
#702
#703
#706
#707
#708
#709
#71
#710
#711
#712
#713
#714
#715
#716
#717
#719
#72
#720
#721
#728
#729
#73
#730
#731
#732
#733
#734
#736
#737
#738
#739
#74
#740
#741
#75
#76
#77
#78
#79
#8
#80
#81
#82
#83
#84
#85
#86
#87
#88
#89
#9
#90
#91
#92
#93
#94
#95
#96
#97
#98
#99
V-0.2.0
beta-v0.3.0
stable-v0.3.0
v0.4.0-rc-1
v0.4.0-stable
v0.5.0-stable
v0.7.3
v0.8.1
v0.8.2
v0.9.0
v0.9.1
v0.9.3
v0.9.4
v0.9.7.3
v0.9.8
v0.9.8.10
v0.9.8.6
v0.9.8.8
v0.9.8.9
v0.9.9
v1.0
v1.1
v1.1.10
v1.1.11
v1.1.12
v1.1.13
v1.1.14
v1.1.4
v1.1.6
v1.1.7
v1.1.8.2
v1.1.8.5
v1.1.8.6
v1.1.9
v1.1.9.1
v1.1.9.2
v2.0
v2.0.1
v2.0.10
v2.0.11
v2.0.12
v2.0.13
v2.0.14
v2.0.15
v2.0.16
v2.0.17
v2.0.2
v2.0.3
v2.0.4
v2.0.5
v2.0.6
v2.0.7
v2.0.8
v2.0.9
v2.1
v2.2
v2.2.1
v2.2.2
v2.2.3
v2.2.4
v2.2.5
v2.2.6
v2.2.7
v2.3
v2.3.1
v2.4
v2.5
v2.6
v2.7
v2.7.1
v2.7.2
v3.0
v3.0-stable
v3.0.0
v3.0.0.2
v4.0
-
b7e88a7f82Update mining pool URLs in spvblock.py master
Satoshi Nakamoto
2026-08-13 02:03:47 +02:00 -
ab0a6a3489Update mining pool address and port
Satoshi Nakamoto
2026-08-13 02:02:05 +02:00 -
9f9009fa74Change PyBLØCK solo mining pool address
Satoshi Nakamoto
2026-08-13 02:01:14 +02:00 -
f0786cf3faUpdate host and port for connection settings
Satoshi Nakamoto
2026-08-13 02:00:02 +02:00 -
b3b988c569Delete knotsbip110-and-ckpool-solo.sh
Satoshi Nakamoto
2026-06-26 03:27:18 +02:00 -
f2451b0ebcDelete knots-and-ckpool-solo.sh
Satoshi Nakamoto
2026-06-26 03:27:01 +02:00 -
81fac0c830Delete install-full-tor-node.sh
Satoshi Nakamoto
2026-06-26 03:26:43 +02:00 -
0d14c4dc2dDelete install-full-node.sh
Satoshi Nakamoto
2026-06-26 03:25:55 +02:00 -
0855c99b3bMerge pull request #741 from MarcanoFilms/fix/oraclevision-v2.2-review
Satoshi Nakamoto
2026-06-23 23:46:41 +02:00 -
5c019e9a8e
fix: address Sourcery review feedback on OracleVision v2.2 PR
MarcanoFilms
2026-06-23 17:22:04 -04:00 -
62d94d8395Merge pull request #740 from GaltRanch/fix/umbrel-bundled-cli
Satoshi Nakamoto
2026-06-23 23:21:22 +02:00 -
8a6beec395Update umbrel/lncli-wrapper.sh
Satoshi Nakamoto
2026-06-23 23:21:05 +02:00 -
461d106f1aMerge pull request #739 from MarcanoFilms/feature/oraclevision-v2.2-tx-inspector
Satoshi Nakamoto
2026-06-23 23:19:51 +02:00 -
c730e91d1aUpdate PR_ORACLEVISION_V2.2.md
Satoshi Nakamoto
2026-06-23 23:18:31 +02:00 -
58ea9d907d
fix(umbrel): switch bundled bitcoin-cli to Bitcoin Knots
GaltRanch
2026-06-23 18:12:49 -03:00 -
ba5e9606db
fix(umbrel): bundle bitcoin-cli and lncli for mode A/B without Lite fallback
GaltRanch
2026-06-23 18:10:00 -03:00 -
c159df167f
feat: OracleVision v2.2 — Transaction Inspector and pluggable detectors
MarcanoFilms
2026-06-23 08:17:10 -04:00 -
27a3ddef3aMerge pull request #738 from MarcanoFilms/feature/oraclevision-integration
Satoshi Nakamoto
2026-06-22 19:37:14 +02:00 -
cc02310f1c
Address Sourcery review: security hardening and config resilience
MarcanoFilms
2026-06-21 11:06:41 -04:00 -
8c9625f67f
Add OracleVision integration: BIP-110 spam detection and block template analysis
MarcanoFilms
2026-06-21 10:02:04 -04:00 -
565bfe09bbMerge pull request #737 from GaltRanch/fix/vanity-address-pin
Satoshi Nakamoto
2026-05-23 01:14:51 +02:00 -
a5114b8561
fix(deps): pin vanity-address to 0.1.4 (only published version)
GaltRanch
2026-05-22 20:02:28 -03:00 -
933af3b557Merge pull request #736 from GaltRanch/fix/umbrel-uid-1000
Satoshi Nakamoto
2026-05-23 00:25:30 +02:00 -
c94d9e265e
fix(umbrel): pin container UID to 1000 to fix Umbrel permission errors
GaltRanch
2026-05-22 19:16:31 -03:00 -
f95f3e2209Update message for Bitcoin KNOTS+RDTS installation
Satoshi Nakamoto
2026-05-11 21:26:34 +02:00 -
58df40dbceUpdate installation script for Bitcoin KNOTS+RDTS
Satoshi Nakamoto
2026-05-11 21:25:22 +02:00 -
389f6f3497
fix: address 4 security/quality findings from KCode audit
GaltRanch
2026-04-06 00:17:24 -03:00 -
893aabc85d
Security audit round 2: eliminate shell=True, mask secrets, fix race conditions
GaltRanch
2026-04-03 11:15:59 -03:00 -
d79977ce00
Full security and code quality audit fixes across codebase
GaltRanch
2026-04-03 10:57:20 -03:00 -
abc74db9a5Add vanity-address as a required dependency
Satoshi Nakamoto
2026-04-03 03:52:45 +02:00 -
5d003e8b0aMerge pull request #732 from GaltRanch
Satoshi Nakamoto
2026-04-02 22:52:15 +02:00 -
3498d59214
Merge origin/master: resolve conflicts keeping ColdCore and dynamic paid status
GaltRanch
2026-04-02 17:48:20 -03:00 -
dcb1a961d4
Address Sourcery review: subprocess audit, dead code, renderer fix
GaltRanch
2026-04-02 17:41:11 -03:00 -
68e235f457
Fix dangerous-subprocess-use-audit across codebase
GaltRanch
2026-04-02 17:35:03 -03:00 -
93a87351a3
Fix HIGH severity issues from security audit
GaltRanch
2026-04-02 14:38:18 -03:00 -
cfe4e5c912
Fix 5 critical security issues from audit
GaltRanch
2026-04-02 14:28:30 -03:00 -
6f7084857d
Extract _run_cli helper to satisfy subprocess security audit
GaltRanch
2026-04-02 14:01:38 -03:00 -
0425c18124
Improve AI chat visual separation between user and AI
GaltRanch
2026-04-02 11:59:59 -03:00 -
518e3c93ea
Fix UTF-8: render Rich to buffer then write bytes to stdout
GaltRanch
2026-04-02 11:51:20 -03:00 -
b81a425dda
Force UTF-8 stdout encoding on module load for AI responses
GaltRanch
2026-04-02 11:48:00 -03:00 -
8932197a8f
Fix UTF-8 encoding for AI responses (tildes, eñes)
GaltRanch
2026-04-02 11:42:42 -03:00 -
524e4c9799
Fix command injection warning in ai/context.py
GaltRanch
2026-04-02 11:40:09 -03:00 -
b556909d87
Fix stale balance display after usage command
GaltRanch
2026-04-02 11:38:40 -03:00 -
8cc5db8d78
Redesign AI chat UI: continuous flow + Rich Markdown rendering
GaltRanch
2026-04-02 11:30:24 -03:00 -
e88ad984e5
Add local fallback to Astrolexis client for resilience
GaltRanch
2026-04-02 11:26:11 -03:00 -
e3db68f7a9
Fix client.py: separate streaming from non-streaming chat
GaltRanch
2026-04-02 11:16:36 -03:00 -
de933626c9
Update Astrolexis team brief with live token acquisition flow
GaltRanch
2026-04-02 11:11:35 -03:00 -
fef34e146d
Fix Astrolexis URL to astrolexis.space in AI setup screen
GaltRanch
2026-04-02 10:51:45 -03:00 -
962a1ab746
Add AI Assistant module powered by Astrolexis KCode
GaltRanch
2026-04-02 10:48:25 -03:00 -
09377371af
Remove all payment gates — LNBits, LNPay, OpenNode now FREE
GaltRanch
2026-04-02 09:48:58 -03:00 -
8f7ec5e6ad
Remove broken ColdCore integration
GaltRanch
2026-04-02 09:38:15 -03:00 -
dcd9d44cde
Restore Rich UI menus lost during clock integration
GaltRanch
2026-04-02 09:23:09 -03:00 -
92959c67c9
Fix security and concurrency issues in clock data layer
GaltRanch
2026-04-02 09:17:26 -03:00 -
0e14cec037
Fix generative art centering to use actual terminal width
GaltRanch
2026-04-02 09:10:53 -03:00 -
4488bd7aac
Add 5 visual features to block clock: miner pool, weight, histogram, peers, moon
GaltRanch
2026-04-02 09:08:18 -03:00 -
8e2737251d
Add enhanced block clock with 12 new features for Menu A
GaltRanch
2026-04-02 08:35:59 -03:00 -
1fa1846790
Add ARM64 build dependencies to Dockerfile for multi-arch support
GaltRanch
2026-04-01 17:31:41 -03:00 -
c8c2629ad4
Fix PYBLOCK_MODE to always overwrite + exclude vanity-address from deps
GaltRanch
2026-04-01 16:57:41 -03:00 -
8a5a366716Merge pull request #731 from GaltRanch/umbrel/integration
Satoshi Nakamoto
2026-04-01 21:55:51 +02:00 -
d62adafc44
Fix LND ip_port in entrypoint.sh when LND_HOST is unset
GaltRanch
2026-04-01 16:48:53 -03:00 -
c50a8797fc
Add gallery screenshots for Umbrel App Store
GaltRanch
2026-04-01 16:47:33 -03:00 -
42a02ae933
Add PyBLOCK logo PNG to Umbrel app directory
GaltRanch
2026-04-01 16:44:44 -03:00 -
b152c96038
Add Umbrel app icon and submission documentation
GaltRanch
2026-04-01 16:38:50 -03:00 -
6fad893db8
Update Dockerfile for Umbrel + add multi-arch CI build
GaltRanch
2026-04-01 16:33:03 -03:00 -
667d5b6ae0
Add Umbrel app manifest and docker-compose configuration
GaltRanch
2026-04-01 16:32:23 -03:00 -
82dc30f706
Add entrypoint.sh for Umbrel/Docker auto-configuration
GaltRanch
2026-04-01 16:31:34 -03:00 -
7509df10e0
Add environment variable support to config.py for Umbrel/Docker
GaltRanch
2026-04-01 16:30:47 -03:00 -
838996eed3Merge pull request #730 from GaltRanch/frontend/rich-menus-visualizer
Satoshi Nakamoto
2026-04-01 21:26:50 +02:00 -
e18c0914cd
Convert remaining medium menus (5-8 items) to Rich format
GaltRanch
2026-04-01 16:20:22 -03:00 -
eb1eab9dd8
Redesign ColdCore integration with Rich UI and proper path handling
GaltRanch
2026-04-01 16:19:50 -03:00 -
3062a344ec
Reorganize all large menus into Rich categorized columns
GaltRanch
2026-04-01 16:14:58 -03:00 -
a4b3b231a9
Fix console name collision: rename Rich console import to rich_console
GaltRanch
2026-04-01 16:07:38 -03:00 -
c6e28916bd
Reorganize Bitcoin submenu into 4 categorized columns with Rich
GaltRanch
2026-04-01 16:05:30 -03:00 -
76acfa19dd
Improve block visualizer: squarified treemap, vivid colors, half-blocks
GaltRanch
2026-04-01 16:02:12 -03:00 -
e1d4276c9e
Add interactive Rich block visualizer with treemap and fee analysis
GaltRanch
2026-04-01 15:58:13 -03:00 -
cb2f4bee16Merge pull request #729 from GaltRanch/frontend/ux-improvements
Satoshi Nakamoto
2026-04-01 20:48:49 +02:00 -
cb89d6fbcf
Restore Panel boxes with transparent background (style='on default')
GaltRanch
2026-04-01 15:29:47 -03:00 -
db640ac8fc
Replace Rich Tables with inline console.print for transparent backgrounds
GaltRanch
2026-04-01 15:28:30 -03:00 -
2f60500162
Remove Rich Panel borders from status bar and header
GaltRanch
2026-04-01 15:26:29 -03:00 -
b86fdcb1ce
Fix Rich background colors to match terminal background
GaltRanch
2026-04-01 15:24:28 -03:00 -
6b57e9e0f0
Fix Ctrl+C to return to main menu instead of exiting
GaltRanch
2026-04-01 15:22:50 -03:00 -
4460be7b38
Always fallback to Lite Mode when node config is incomplete
GaltRanch
2026-04-01 15:18:46 -03:00 -
da1f8efc64
Add missing codecs import to PyBlock.py
GaltRanch
2026-04-01 15:17:58 -03:00 -
86aff5bad2
Fix TUI widget lifecycle: use single Static view for content swapping
GaltRanch
2026-04-01 15:15:44 -03:00 -
6eecc5750a
Wire up TUI menu actions with live data panels
GaltRanch
2026-04-01 15:12:36 -03:00 -
8440b7b83b
Fix TUI main menu: convert Screen to Widget for proper rendering
GaltRanch
2026-04-01 15:09:32 -03:00 -
d842f97de0
Handle both string and dict formats in intro.conf for --tui mode
GaltRanch
2026-04-01 15:06:07 -03:00 -
296b59e786
Use lazy import for MainMenuCROPPED to avoid circular import
GaltRanch
2026-04-01 15:05:25 -03:00 -
e1923ffcff
Add missing MainMenuCROPPED import from SPV.spvblock
GaltRanch
2026-04-01 15:03:21 -03:00 -
ffb2b9e72d
Validate bitcoincli path before execution, fallback to Lite Mode
GaltRanch
2026-04-01 15:01:19 -03:00 -
8c9f45e8edMerge pull request #728 from GaltRanch
Satoshi Nakamoto
2026-04-01 19:11:27 +02:00 -
cc9a5e236e
Handle empty bitcoincli path gracefully instead of crashing
GaltRanch
2026-04-01 13:47:26 -03:00 -
88b1609100
Fix Rich sysinfo bar rendering raw markup tags
GaltRanch
2026-04-01 13:46:35 -03:00 -
92b461662c
Fix Textual TUI async worker to use run_worker(thread=True)
GaltRanch
2026-04-01 13:44:02 -03:00 -
b6540b059b
Add Textual TUI dashboard (Level 3) with --tui launch flag
GaltRanch
2026-04-01 13:35:04 -03:00 -
3df92e3ef7
Upgrade show_error/warning/success to use Rich panels when available
GaltRanch
2026-04-01 13:30:21 -03:00 -
f30ba8ea04
Integrate Rich panels, headers, and menus in main menu screens
GaltRanch
2026-04-01 13:29:40 -03:00 -
40a931a25f
Upgrade sysinfo() to Rich with color-coded CPU/Memory bars
GaltRanch
2026-04-01 13:28:02 -03:00 -
db35505284
Add shared/rich_ui.py with Rich-based UI components
GaltRanch
2026-04-01 13:27:25 -03:00 -
d9b0862a1b
Add invalid option feedback to main menu controllers
GaltRanch
2026-04-01 13:15:20 -03:00