-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp-calendar.js
More file actions
2701 lines (2591 loc) · 122 KB
/
Copy pathapp-calendar.js
File metadata and controls
2701 lines (2591 loc) · 122 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
console.log('🚀 Bitcoin Meetup Calendar loading...');
// Ensure all required libraries are loaded
if (typeof React === 'undefined' || typeof ReactDOM === 'undefined' || typeof moment === 'undefined') {
console.error('❌ One or more required libraries are not loaded. Please check CDN links.');
} else {
console.log('✅ All required libraries loaded');
}
// Function to initialize the calendar
function initializeCalendar() {
console.log('📅 Initializing Bitcoin Meetup Calendar...');
// Load Bitcoin historical events from our comprehensive dataset
const events = [
// January Events
{
id: 'jan-03-bitcoin-birthday',
title: 'Bitcoins Geburtstag!',
start: new Date(2025, 0, 3),
end: new Date(2025, 0, 3),
type: 'bitcoin-holiday',
description: 'Am 3. Januar 2009 wurde der Genesis-Block von Bitcoin gemined. Dies markiert den offiziellen Geburtstag von Bitcoin.',
links: [
{ name: 'Bitcoin Whitepaper', url: 'https://bitcoin.org/bitcoin.pdf' },
{ name: 'Genesis Block', url: 'https://blockstream.info/block/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'jan-03-proof-of-keys',
title: 'Proof of Keys Day',
start: new Date(2025, 0, 3),
end: new Date(2025, 0, 3),
type: 'bitcoin-holiday',
description: 'Ein Tag, an dem Bitcoin-Besitzer ihre privaten Schlüssel beweisen und ihre Coins von Börsen abheben.',
links: [
{ name: 'Proof of Keys Website', url: 'https://www.proofofkeys.com/' },
{ name: 'Proof of Keys Wikipedia', url: 'https://en.wikipedia.org/wiki/Proof_of_Keys' },
{ name: 'Trace Mayer X', url: 'https://x.com/TraceMayer' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'jan-08-lightning-pay',
title: 'Lightning Pay Day',
start: new Date(2025, 0, 8),
end: new Date(2025, 0, 8),
type: 'bitcoin-holiday',
description: 'Am 8. Januar 2018 wurde die erste echte Zahlung über das Lightning Network für ein TorGuard VPN-Abonnement gesendet.',
links: [{ name: 'Lightning Network', url: 'https://lightning.network/' }],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'jan-10-running-bitcoin',
title: 'Running Bitcoin Day!',
start: new Date(2025, 0, 10),
end: new Date(2025, 0, 10),
type: 'bitcoin-holiday',
description: 'Am 10. Januar 2009 twitterte Hal Finney legendär "Running bitcoin". Dies war der erste Tweet über Bitcoin und markierte den Beginn einer revolutionären Technologie.',
links: [
{ name: 'Hal Finney Tweet', url: 'https://x.com/halfin/status/1110302988' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'jan-11-genesis-transaction',
title: 'Genesis Transaction Day',
start: new Date(2025, 0, 11),
end: new Date(2025, 0, 11),
type: 'bitcoin-holiday',
description: 'Am 11. Januar 2009 wurde die erste Transaktion über das Bitcoin-Netzwerk von Satoshi Nakamoto an Hal Finney gesendet. Dies war der erste echte Werttransfer in der Geschichte der digitalen Währungen.',
links: [
{ name: 'Genesis Transaction', url: 'https://blockstream.info/tx/f4184fc596403b9d638783cf57adfe4c75c605f6356fbc91338530e9831e9e16' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'jan-14-lightning-whitepaper',
title: 'Lightning Whitepaper Day',
start: new Date(2025, 0, 14),
end: new Date(2025, 0, 14),
type: 'bitcoin-holiday',
description: 'Am 14. Januar 2016 veröffentlichten Joseph Poon und Thaddeus Dryja das Lightning Network Whitepaper. Diese Technologie ermöglicht schnelle und günstige Bitcoin-Zahlungen.',
links: [
{ name: 'Lightning Network Whitepaper', url: 'https://lightning.network/lightning-network-paper.pdf' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'jan-19-lightning-torch',
title: 'Lightning Network Torch',
start: new Date(2025, 0, 19),
end: new Date(2025, 0, 19),
type: 'bitcoin-holiday',
description: 'Am 19. Januar 2019 startete der pseudonyme X-Nutzer @hodlonaut den Lightning Torch - ein globales Experiment, bei dem Bitcoin über das Lightning Network von Person zu Person weitergegeben wurde. Es demonstrierte die Machbarkeit von Mikrozahlungen.',
links: [
{ name: 'Lightning Torch Geschichte', url: 'https://lightningtorch.com/' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'jan-21-ross-pardoned',
title: 'Ross Ulbricht Begnadigt',
start: new Date(2025, 0, 21),
end: new Date(2025, 0, 21),
type: 'bitcoin-holiday',
description: 'Am 21. Januar 2025 erhielt Ross Ulbricht eine vollständige Begnadigung von Präsident Donald J. Trump. Ulbricht war der Gründer von Silk Road, einem frühen Marktplatz, der Bitcoin als Zahlungsmittel verwendete.',
links: [
{ name: 'Free Ross Ulbricht', url: 'https://freeross.org/' },
{ name: 'Bitcoin Magazine Artikel', url: 'https://bitcoinmagazine.com/culture/ross-ulbricht-pardon-trump-silk-road' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'jan-27-silk-road',
title: 'Silk Road Day',
start: new Date(2025, 0, 27),
end: new Date(2025, 0, 27),
type: 'bitcoin-holiday',
description: 'Der Tag, an dem der Silk Road Marktplatz online ging. Ein Beweis für Bitcoins Unabhängigkeit und Zensurresistenz. Silk Road war einer der ersten großen Anwendungsfälle für Bitcoin als Zahlungsmittel.',
links: [
{ name: 'Silk Road Wikipedia', url: 'https://en.wikipedia.org/wiki/Silk_Road_(marketplace)' },
{ name: 'Bitcoin Magazine Artikel', url: 'https://bitcoinmagazine.com/culture/silk-road-bitcoin-history' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
// February Events
{
id: 'feb-13-zap-nip',
title: 'Zap NIP Day',
start: new Date(2025, 1, 13),
end: new Date(2025, 1, 13),
type: 'bitcoin-holiday',
description: 'Der Tag, an dem das Bitcoin Lightning Network mit dem Nostr-Netzwerk verbunden wurde. Dies ermöglichte Lightning-Zahlungen direkt über Nostr-Nachrichten.',
links: [
{ name: 'NIP-57 Specification', url: 'https://github.com/nostr-protocol/nips/blob/master/57.md' },
{ name: 'Lightning Zaps auf Nostr', url: 'https://nostr.com/blog/lightning-zaps' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'feb-09-dollar-parity',
title: 'Dollar Parity Day',
start: new Date(2025, 1, 9),
end: new Date(2025, 1, 9),
type: 'bitcoin-holiday',
description: 'Am 9. Februar 2011 erreichte Bitcoin erstmals Parität mit dem US-Dollar (1 BTC = 1 USD). Dies war ein wichtiger Meilenstein für die Akzeptanz von Bitcoin als Währung.',
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'feb-19-trillion-dollar',
title: 'The Trillion Dollar Day',
start: new Date(2025, 1, 19),
end: new Date(2025, 1, 19),
type: 'bitcoin-holiday',
description: 'Am 19. Februar 2021 überschritt die Marktkapitalisierung des gesamten Bitcoin-Netzwerks 1 Billion USD.',
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'feb-24-mtgox-death',
title: 'The death of Mt. Gox',
start: new Date(2025, 1, 24),
end: new Date(2025, 1, 24),
type: 'bitcoin-holiday',
description: 'Am 24. Februar 2014 ging Mt. Gox, die größte Bitcoin-Börse der Welt, offline aufgrund von Insolvenz. Dies führte zu einem wichtigen Lerneffekt: "Not your keys, not your coins".',
links: [
{ name: 'Mt. Gox Wikipedia', url: 'https://en.wikipedia.org/wiki/Mt._Gox' },
{ name: 'Bitcoin Magazine Artikel', url: 'https://bitcoinmagazine.com/culture/mt-gox-collapse-bitcoin-history' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'feb-25-lightning-pizza',
title: 'Lightning Pizza Day',
start: new Date(2025, 1, 25),
end: new Date(2025, 1, 25),
type: 'bitcoin-holiday',
description: 'Acht Jahre nach dem ersten echten Bitcoin-Pizza-Kauf kehrte Lazlo Hanyecz zurück, um Pizza über das Lightning Network zu kaufen. Dies demonstrierte die Evolution von Bitcoin-Zahlungen.',
links: [
{ name: 'Lightning Pizza Artikel', url: 'https://bitcoinmagazine.com/culture/lightning-pizza-day-laszlo-hanyecz' },
{ name: 'Original Bitcoin Pizza Day', url: 'https://en.wikipedia.org/wiki/Bitcoin_Pizza_Day' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
// March Events
{
id: 'mar-03-gold-parity',
title: 'Gold Parity Day',
start: new Date(2025, 2, 3),
end: new Date(2025, 2, 3),
type: 'bitcoin-holiday',
description: 'Am 3. März 2017 übertraf 1 Bitcoin erstmals den Preis von 1 Unze Gold.',
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'mar-07-not-dorian',
title: 'I am not Dorian Nakamoto',
start: new Date(2025, 2, 7),
end: new Date(2025, 2, 7),
type: 'bitcoin-holiday',
description: 'Am 7. März 2014 erklärte Dorian Nakamoto öffentlich, dass er nicht Satoshi Nakamoto sei.',
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'mar-12-block-rollback',
title: '24 block rollback',
start: new Date(2025, 2, 12),
end: new Date(2025, 2, 12),
type: 'bitcoin-holiday',
description: 'Am 12. März 2013 führte ein Bug zu einem Fork zwischen Bitcoin-Versionen 0.7 und 0.8. Ein Rollback von 24 Blöcken verhinderte einen Netzwerk-Fork.',
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'mar-25-moscow-time',
title: 'Moscow time',
start: new Date(2025, 2, 25),
end: new Date(2025, 2, 25),
type: 'bitcoin-holiday',
description: 'Am 25. März 2019 entstand das "Moscow Time" Meme, als Jack Dorsey bei einer Kongress-Anhörung scherzte, dass Bitcoin-Mining zu "Moscow Time" stattfindet. Es wurde zu einem beliebten Meme über die globale Natur von Bitcoin.',
links: [
{ name: 'Dorsey Kongress Anhörung', url: 'https://www.youtube.com/watch?v=7qP6U3B0hOo' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'mar-28-billion-dollar',
title: 'The Billion Dollar Day',
start: new Date(2025, 2, 28),
end: new Date(2025, 2, 28),
type: 'bitcoin-holiday',
description: 'Am 28. März 2013 überschritt die Marktkapitalisierung des gesamten Bitcoin-Netzwerks erstmals 1 Milliarde USD.',
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
// April Events
{
id: 'apr-18-altcoin-genesis',
title: 'Altcoin Genesis Day',
start: new Date(2025, 3, 18),
end: new Date(2025, 3, 18),
type: 'bitcoin-holiday',
description: 'Am 18. April 2011 minte der erste Altcoin, Namecoin, seinen Genesis-Block.',
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'apr-23-bitcoin-good-hands',
title: 'Bitcoin in Good Hands',
start: new Date(2025, 3, 23),
end: new Date(2025, 3, 23),
type: 'bitcoin-holiday',
description: 'Am 23. April 2011 machte Satoshi Nakamoto seinen letzten und finalen Post, in dem er erklärte, dass Bitcoin "in guten Händen" sei.',
links: [
{ name: 'Satoshi Final Post', url: 'https://bitcointalk.org/index.php?topic=7.msg119#msg119' },
{ name: 'Satoshi Mystery', url: 'https://www.bitcoinmagazine.com/culture/satoshi-nakamoto-final-post-bitcoin-good-hands' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
// May Events
{
id: 'may-02-bitcoin-atm',
title: 'Bitcoin ATM Day',
start: new Date(2025, 4, 2),
end: new Date(2025, 4, 2),
type: 'bitcoin-holiday',
description: 'Am 2. Mai 2013 wurde der erste Bitcoin-Geldautomat in einem Vancouver-Café installiert.',
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'may-10-lightning-ltc',
title: 'First Lightning payment on LTC',
start: new Date(2025, 4, 10),
end: new Date(2025, 4, 10),
type: 'bitcoin-holiday',
description: 'Christian Decker von Blockstream machte die erste vollständige, sichere Lightning-Zahlung auf einem Nicht-Testnetzwerk.',
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'may-22-bitcoin-pizza',
title: 'Bitcoin Pizza Day',
start: new Date(2025, 4, 22),
end: new Date(2025, 4, 22),
type: 'bitcoin-holiday',
description: 'Der erste echte Kauf mit Bitcoin wurde von Lazlo Hanyecz gemacht, der zwei Pizzen von Jeremy Sturdivant für 10.000 Bitcoin kaufte.',
links: [
{ name: 'Bitcoin Pizza Story', url: 'https://bitcoinmagazine.com/culture/bitcoin-pizza-day-celebrating-the-first-bitcoin-transaction' },
{ name: 'Original Forum Post', url: 'https://bitcointalk.org/index.php?topic=137.0' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'may-23-ny-disagreement',
title: 'NY Disagreement Day',
start: new Date(2025, 4, 23),
end: new Date(2025, 4, 23),
type: 'bitcoin-holiday',
description: 'Das Bitcoin Scaling Agreement, besser bekannt als New York Agreement, löste den Blocksize-Krieg von 2017 aus.',
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'may-25-craig-wright-fraud',
title: 'Craig Wright is a Fraud Day',
start: new Date(2025, 4, 25),
end: new Date(2025, 4, 25),
type: 'bitcoin-holiday',
description: 'Ein Tag, der die Blamage von Craig Steven Wright feiert, dem berüchtigten Lügner und Satoshi Nakamoto-Imitator.',
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
// June Events
{
id: 'jun-09-el-salvador-law',
title: 'Law declaring bitcoin legal tender in El Salvador passes',
start: new Date(2025, 5, 9),
end: new Date(2025, 5, 9),
type: 'bitcoin-holiday',
description: 'Am 9. Juni 2021 stimmte El Salvadors Parlament dafür, Bitcoin als gesetzliches Zahlungsmittel im Land einzuführen.',
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'jun-12-bitcoin-bubble-2011',
title: 'The great bitcoin bubble of 2011',
start: new Date(2025, 5, 12),
end: new Date(2025, 5, 12),
type: 'bitcoin-holiday',
description: 'Der Preis von 1 Bitcoin erreichte während der Blase von 2011 einen Höchststand von 31,91 USD, bevor er den schärfsten Fall seiner Geschichte erlebte.',
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
// July Events
{
id: 'jul-03-shitcoin-day',
title: 'Shitcoin Day',
start: new Date(2025, 6, 3),
end: new Date(2025, 6, 3),
type: 'bitcoin-holiday',
description: 'Am 3. Juli 2013 startete Mastercoin (später Omni), das erste "Utility Token" ICO. Dies markierte den Beginn der Altcoin-Ära und führte zur Prägung des Begriffs "Shitcoin" für minderwertige Kryptowährungen. Es erinnert daran, dass Bitcoin das einzige digitale Gold ist.',
links: [
{ name: 'Mastercoin History', url: 'https://en.wikipedia.org/wiki/Omni_Layer' },
{ name: 'Altcoin Origins', url: 'https://bitcoinmagazine.com/culture/altcoin-history-mastercoin-first-ico' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
// August Events
{
id: 'aug-01-bitcoin-independence',
title: 'Bitcoin Independence Day',
start: new Date(2025, 7, 1),
end: new Date(2025, 7, 1),
type: 'bitcoin-holiday',
description: 'Am 1. August 2017 endeten die Bitcoin "Blocksize-Kriege" mit der Abspaltung von Bitcoin Cash. Dies war ein wichtiger Moment für Bitcoin\'s Unabhängigkeit - die Community wählte Dezentralisierung über größere Blöcke. Bitcoin blieb unverändert und bewahrte seine Kernprinzipien.',
links: [
{ name: 'Bitcoin Cash Fork', url: 'https://en.wikipedia.org/wiki/Bitcoin_Cash' },
{ name: 'Blocksize Wars', url: 'https://bitcoinmagazine.com/culture/bitcoin-blocksize-wars-history' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'aug-08-segwit-lockin',
title: 'SegWit Lock-in Day',
start: new Date(2025, 7, 8),
end: new Date(2025, 7, 8),
type: 'bitcoin-holiday',
description: 'Am 8. August 2017 wurde Segregated Witness (SegWit) durch User-Activated Soft Fork (UASF) im Bitcoin-Netzwerk aktiviert. SegWit war ein wichtiger Upgrade, der Transaktionskapazität erhöhte und das Lightning Network ermöglichte, ohne die Blockgröße zu erhöhen.',
links: [
{ name: 'SegWit BIP', url: 'https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki' },
{ name: 'UASF Movement', url: 'https://bitcoinmagazine.com/technical/uasf-user-activated-soft-fork-explained' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'aug-11-bitcoin-meetup-duesseldorf',
title: 'Bitcoin Meetup Düsseldorf gegründet',
start: new Date(2025, 7, 11),
end: new Date(2025, 7, 11),
type: 'bitcoin-holiday',
description: 'Am 11. August 2021 wurde das Bitcoin Meetup Düsseldorf gegründet. Eine lokale Community für Bitcoin-Enthusiasten im Rheinland, die sich regelmäßig trifft, um über Bitcoin zu diskutieren und voneinander zu lernen.',
links: [
{ name: 'Einundzwanzig Düsseldorf', url: 'https://t.me/einundzwanzig_duesseldorf' },
{ name: 'Einundzwanzig Meetups', url: 'https://einundzwanzig.space/meetups' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'aug-18-bitcoin-org-registered',
title: 'Bitcoin.org Registered',
start: new Date(2025, 7, 18),
end: new Date(2025, 7, 18),
type: 'bitcoin-holiday',
description: 'Am 18. August 2008 registrierte Satoshi Nakamoto die Domain Bitcoin.org, bevor das offizielle Whitepaper veröffentlicht wurde. Diese Domain wurde zur zentralen Informationsquelle für Bitcoin und beherbergt bis heute das ursprüngliche Bitcoin-Whitepaper.',
links: [
{ name: 'Bitcoin.org', url: 'https://bitcoin.org/' },
{ name: 'Bitcoin Whitepaper', url: 'https://bitcoin.org/bitcoin.pdf' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'aug-20-satoshi-emails-adam',
title: 'Satoshi Emails Adam Back',
start: new Date(2025, 7, 20),
end: new Date(2025, 7, 20),
type: 'bitcoin-holiday',
description: 'Am 20. August 2008 kontaktierte Satoshi Nakamoto Adam Back, den Erfinder von Hashcash, um ihn über das Bitcoin-Whitepaper zu informieren und die korrekte Zitierinformation zu bestätigen. Hashcash war eine wichtige Grundlage für Bitcoins Proof-of-Work-Algorithmus.',
links: [
{ name: 'Hashcash Paper', url: 'http://hashcash.org/papers/hashcash.pdf' },
{ name: 'Adam Back Twitter', url: 'https://x.com/adam3us' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'aug-21-bitcoin-infinity',
title: 'Bitcoin Infinity Day',
start: new Date(2025, 7, 21),
end: new Date(2025, 7, 21),
type: 'bitcoin-holiday',
description: 'Am 21. August feiert die Bitcoin-Community den "Bitcoin Infinity Day" - ein Tag, der das Konzept der Unendlichkeit (∞) und die begrenzte Gesamtmenge von 21 Millionen Bitcoin symbolisiert. Es erinnert daran, dass Bitcoin eine endliche Ressource ist, während traditionelles Fiat-Geld unendlich gedruckt werden kann.',
links: [
{ name: 'Bitcoin Supply Limit', url: 'https://bitcoin.org/en/bitcoin-paper' },
{ name: '21 Million Bitcoin', url: 'https://bitcoinmagazine.com/guides/why-bitcoin-limited-21-million' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'aug-23-segwit-activation',
title: 'SegWit Activation Day',
start: new Date(2025, 7, 23),
end: new Date(2025, 7, 23),
type: 'bitcoin-holiday',
description: 'Am 23. August 2017 um 1:57 UTC aktivierte sich Segregated Witness (SegWit) offiziell im Bitcoin-Mainnet bei Blockhöhe 481.824. Dies war ein historischer Moment, der Bitcoin\'s Skalierbarkeit verbesserte und den Weg für das Lightning Network ebnete.',
links: [
{ name: 'SegWit Activation Block', url: 'https://blockstream.info/block/0000000000000000001c8018d9cb3b742ef25114f27563e3fc4a1902167f9893' },
{ name: 'SegWit Benefits', url: 'https://bitcoinmagazine.com/technical/segwit-benefits-bitcoin-network' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
// September Events
{
id: 'sep-07-el-salvador-legal',
title: 'Bitcoin becomes legal tender in El Salvador',
start: new Date(2025, 8, 7),
end: new Date(2025, 8, 7),
type: 'bitcoin-holiday',
description: 'Am 7. September 2021 wurde Bitcoin in El Salvador gesetzliches Zahlungsmittel, 90 Tage nach der Veröffentlichung des Gesetzes.',
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'sep-13-hfsp-day',
title: 'HFSP Day',
start: new Date(2025, 8, 13),
end: new Date(2025, 8, 13),
type: 'bitcoin-holiday',
description: 'An diesem Tag sagte Udi zu Bitaroo "have fun staying poor" (HFSP). HFSP wird jetzt gegenüber Skeptikern und Kritikern verwendet.',
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
// October Events
{
id: 'oct-01-free-ross',
title: 'Free Ross Day',
start: new Date(2025, 9, 1),
end: new Date(2025, 9, 1),
type: 'bitcoin-holiday',
description: 'Ross Ulbricht wurde gefangen genommen und für seine Rolle bei der Erstellung der Silk Road-Website inhaftiert.',
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'oct-06-bearwhale',
title: 'The Slaying of the BearWhale',
start: new Date(2025, 9, 6),
end: new Date(2025, 9, 6),
type: 'bitcoin-holiday',
description: 'An diesem glorreichen Tag der Schlacht postete ein Bitcoin-Wal eine 30.000 BTC Verkaufsmauer, was zu einem epischen Gefecht zwischen Hodlern und dem BearWhale führte.',
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'oct-31-bitcoin-whitepaper',
title: 'Bitcoin Whitepaper Day',
start: new Date(2025, 9, 31),
end: new Date(2025, 9, 31),
type: 'bitcoin-holiday',
description: 'Satoshi Nakamoto veröffentlichte das Bitcoin-Whitepaper an die Kryptographie-Mailingliste und markierte damit seine offizielle Einführung in die Welt.',
links: [{ name: 'Bitcoin Whitepaper', url: 'https://bitcoin.org/bitcoin.pdf' }],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
// November Events
{
id: 'nov-01-diffie-hellman',
title: 'Diffie-Hellman day',
start: new Date(2025, 10, 1),
end: new Date(2025, 10, 1),
type: 'bitcoin-holiday',
description: 'Am 1. November 1976 veröffentlichten Whitfield Diffie und Martin Hellman ihr bahnbrechendes Kryptographie-Papier. Diese Grundlagen ermöglichten später die sichere digitale Kommunikation und Bitcoin.',
links: [
{ name: 'Diffie-Hellman Paper', url: 'https://ee.stanford.edu/~hellman/publications/24.pdf' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'nov-08-bitcoin-logo',
title: 'Bitcoin Logo Day',
start: new Date(2025, 10, 8),
end: new Date(2025, 10, 8),
type: 'bitcoin-holiday',
description: 'Am 8. November 2009 wurde das ikonische Bitcoin-Logo (₿) von Satoshi Nakamoto entworfen und in der Bitcoin-Software implementiert. Es wurde zum weltweiten Symbol für digitale Freiheit.',
links: [
{ name: 'Bitcoin Logo Wikipedia', url: 'https://en.wikipedia.org/wiki/Bitcoin#Logo' },
{ name: 'Bitcoin Logo Design History', url: 'https://bitcoinmagazine.com/culture/bitcoin-logo-design-history' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'nov-11-this-is-gentlemen',
title: 'These are Gentlemen!',
start: new Date(2025, 10, 11),
end: new Date(2025, 10, 11),
type: 'bitcoin-holiday',
description: 'Am 11. November 2014 wurde ein berühmter Reddit-Post veröffentlicht, der versehentlich "This is gentlemen!" anstatt "These are gentlemen!" schrieb. Das Meme wurde zu einem Kult-Phänomen in der Bitcoin-Community.',
links: [
{ name: 'Reddit Post', url: 'https://www.reddit.com/r/Bitcoin/comments/2m6j8j/this_is_gentlemen/' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'nov-15-bitconnect',
title: 'Bitconnect!',
start: new Date(2025, 10, 15),
end: new Date(2025, 10, 15),
type: 'bitcoin-holiday',
description: 'Am 15. November 2016 startete BitConnect, einer der berüchtigsten Krypto-Scams der Geschichte. Das Ponzi-Schema brach 2018 zusammen und kostete Investoren Milliarden.',
links: [
{ name: 'BitConnect Wikipedia', url: 'https://en.wikipedia.org/wiki/BitConnect' },
{ name: 'BitConnect Collapse', url: 'https://bitcoinmagazine.com/culture/bitconnect-collapse-what-happened' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'nov-17-s2x-failure',
title: 'S2X Failure to Launch Day',
start: new Date(2025, 10, 17),
end: new Date(2025, 10, 17),
type: 'bitcoin-holiday',
description: 'Am 17. November 2017 wurde SegWit2X (S2X) abgesagt, nachdem sich die Bitcoin-Community gegen die geplante Verdoppelung der Blockgröße ausgesprochen hatte. Dies war ein wichtiger Sieg für Dezentralisierung und Konsens.',
links: [
{ name: 'SegWit2X Wikipedia', url: 'https://en.wikipedia.org/wiki/SegWit2x' },
{ name: 'Bitcoin Magazine SegWit2X', url: 'https://bitcoinmagazine.com/guides/what-is-segwit2x' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'nov-14-taproot-upgrade',
title: 'Taproot Upgrade Day',
start: new Date(2025, 10, 14),
end: new Date(2025, 10, 14),
type: 'bitcoin-holiday',
description: 'Am 14. November 2021 wurde der Taproot-Upgrade im Bitcoin-Netzwerk aktiviert. Dies war der größte Bitcoin-Upgrade seit SegWit und verbesserte Privatsphäre, Skalierbarkeit und Smart Contract-Funktionalität.',
links: [
{ name: 'Taproot Wikipedia', url: 'https://en.wikipedia.org/wiki/Taproot_(Bitcoin)' },
{ name: 'Taproot BIP', url: 'https://github.com/bitcoin/bips/blob/master/bip-0341.mediawiki' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'nov-28-haters-disbelief',
title: 'Haters in Disbelief Day',
start: new Date(2025, 10, 28),
end: new Date(2025, 10, 28),
type: 'bitcoin-holiday',
description: 'Bitcoin ist 2013 erstmals vierstellig!',
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'nov-21-23-bitfest-2025',
title: 'BitFest 2025',
start: new Date(2025, 10, 21),
end: new Date(2025, 10, 23),
type: 'conference-event',
description: 'Eine vierteilige Feier von Bitcoin, Kreativität und Open-Source-Kultur vom 21-23. November 2025 in Manchester, UK.',
location: 'Manchester, UK',
organizer: 'BitFest UK',
links: [
{ name: 'Website', url: 'https://bitfest.uk/' },
{ name: 'Discount Code: makerbits21', url: 'https://bitfest.uk/' }
]
},
{
id: 'nov-1-noderunners-2025',
title: 'Noderunners Conference',
start: new Date(2025, 10, 1),
end: new Date(2025, 10, 1),
type: 'conference-event',
description: 'Bitcoin maximalists unite! Join the orange-pilled community for a Bitcoin-only event in Amsterdam.',
location: 'Generator Amsterdam, Netherlands',
organizer: 'Noderunners',
links: [
{ name: 'Website', url: 'https://noderunners.network/en/' }
]
},
// December Events
{
id: 'dec-10-bitcoin-mailing-list',
title: 'The Bitcoin Mailing List Begins',
start: new Date(2025, 11, 10),
end: new Date(2025, 11, 10),
type: 'bitcoin-holiday',
description: 'Satoshi Nakamoto begann die Bitcoin-Mailingliste auf http://sourceforge.net mit der Nachricht "Willkommen zur Bitcoin-Mailingliste!"',
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'dec-12-satoshi-final-message',
title: 'La Fuga - Satoshi\'s Final Message',
start: new Date(2025, 11, 12),
end: new Date(2025, 11, 12),
type: 'bitcoin-holiday',
description: 'An diesem Tag im Jahr 2010 sandte Satoshi ihre letzte Nachricht an die Welt und stellte dann die öffentliche Kommunikation mit der Bitcoin-Community ein. "La Fuga" bedeutet "Die Flucht" - Satoshi verschwand nach diesem letzten Post.',
links: [
{ name: 'Satoshi Final Post', url: 'https://bitcointalk.org/index.php?topic=2216.msg29479#msg29479' },
{ name: 'Satoshi Mystery', url: 'https://bitcoinmagazine.com/culture/satoshi-nakamoto-final-post-bitcoin-good-hands' }
],
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
{
id: 'dec-18-hodl-day',
title: 'HODL day',
start: new Date(2025, 11, 18),
end: new Date(2025, 11, 18),
type: 'bitcoin-holiday',
description: 'An diesem Tag im Jahr 2013 beschloss ein sehr betrunkener Nutzer in den bitcointalk.org-Foren, einen Beitrag darüber zu schreiben, warum er trotz des fallenden Preises nicht verkauft.',
recurring: {
type: 'yearly',
pattern: 'same-date'
}
},
// Sample recurring meetup events
{
id: 'meetup-duesseldorf-2nd-friday',
title: 'Einundzwanzig Meetup Düsseldorf',
start: new Date(2025, 0, 10, 18, 0, 0), // January 10, 2025 (2nd Friday), 6 PM
end: new Date(2025, 0, 10, 21, 0, 0), // January 10, 2025, 9 PM
type: 'meetup-event',
description: 'Bitcoin Meetup',
location: 'Düsseldorf',
organizer: 'Einundzwanzig Düsseldorf',
links: [{ name: 'Telegram Gruppe', url: 'https://t.me/einundzwanzig_duesseldorf' }],
recurring: {
type: 'monthly',
pattern: '2nd-friday'
}
},
{
id: 'meetup-duesseldorf-4th-wednesday',
title: 'Einundzwanzig Meetup Düsseldorf',
start: new Date(2025, 0, 22, 19, 0, 0), // January 22, 2025 (4th Wednesday), 7 PM
end: new Date(2025, 0, 22, 22, 0, 0), // January 22, 2025, 10 PM
type: 'meetup-event',
description: 'Bitcoin Meetup',
location: 'Düsseldorf',
organizer: 'Einundzwanzig Düsseldorf',
links: [{ name: 'Telegram Gruppe', url: 'https://t.me/einundzwanzig_duesseldorf' }],
recurring: {
type: 'monthly',
pattern: '4th-wednesday'
}
},
// NRW Recurring Meetups (from einundzwanzig.space/meetups)
// 1st of the month meetups
{
id: 'meetup-dortmund-1st-monday',
title: 'Einundzwanzig Dortmund',
start: new Date(2025, 0, 6, 19, 0, 0), // January 6, 2025 (1st Monday), 7 PM
end: new Date(2025, 0, 6, 22, 0, 0),
type: 'meetup-event',
description: 'Bitcoin Meetup',
location: 'Dortmund',
organizer: 'Einundzwanzig Dortmund',
links: [{ name: 'Telegram', url: 'https://t.me/einundzwanzig_dortmund' }],
recurring: { type: 'monthly', pattern: '1st-monday' }
},
{
id: 'meetup-gummersbach-1st-wednesday',
title: 'Einundzwanzig Gummersbach',
start: new Date(2025, 0, 1, 19, 0, 0), // January 1, 2025 (1st Wednesday), 7 PM
end: new Date(2025, 0, 1, 22, 0, 0),
type: 'meetup-event',
description: 'Bitcoin Meetup',
location: 'Gummersbach',
organizer: 'Einundzwanzig Gummersbach',
links: [{ name: 'Telegram', url: 'https://t.me/einundzwanzig_gummersbach' }],
recurring: { type: 'monthly', pattern: '1st-wednesday' }
},
{
id: 'meetup-bonn-1st-thursday',
title: 'Einundzwanzig Bonn',
start: new Date(2025, 0, 2, 19, 0, 0), // January 2, 2025 (1st Thursday), 7 PM
end: new Date(2025, 0, 2, 22, 0, 0),
type: 'meetup-event',
description: 'Bitcoin Meetup',
location: 'Bonn',
organizer: 'Einundzwanzig Bonn',
links: [{ name: 'Telegram', url: 'https://t.me/einundzwanzig_bonn' }],
recurring: { type: 'monthly', pattern: '1st-thursday' }
},
{
id: 'meetup-moers-1st-thursday',
title: 'Einundzwanzig Moers',
start: new Date(2025, 0, 2, 19, 0, 0), // January 2, 2025 (1st Thursday), 7 PM
end: new Date(2025, 0, 2, 22, 0, 0),
type: 'meetup-event',
description: 'Bitcoin Meetup',
location: 'Moers',
organizer: 'Einundzwanzig Moers',
links: [{ name: 'Telegram', url: 'https://t.me/einundzwanzig_moers' }],
recurring: { type: 'monthly', pattern: '1st-thursday' }
},
// 2nd of the month meetups
{
id: 'meetup-hennef-2nd-tuesday',
title: 'Einundzwanzig Hennef',
start: new Date(2025, 0, 14, 19, 0, 0), // January 14, 2025 (2nd Tuesday), 7 PM
end: new Date(2025, 0, 14, 22, 0, 0),
type: 'meetup-event',
description: 'Bitcoin Meetup',
location: 'Hennef',
organizer: 'Einundzwanzig Hennef',
links: [{ name: 'Telegram', url: 'https://t.me/einundzwanzig_hennef' }],
recurring: { type: 'monthly', pattern: '2nd-tuesday' }
},
{
id: 'meetup-essen-2nd-wednesday',
title: 'Einundzwanzig Essen',
start: new Date(2025, 0, 8, 19, 0, 0), // January 8, 2025 (2nd Wednesday), 7 PM
end: new Date(2025, 0, 8, 22, 0, 0),
type: 'meetup-event',
description: 'Bitcoin Meetup',
location: 'Essen',
organizer: 'Einundzwanzig Essen',
links: [{ name: 'Telegram', url: 'https://t.me/einundzwanzig_essen' }],
recurring: { type: 'monthly', pattern: '2nd-wednesday' }
},
{
id: 'meetup-niederrhein-2nd-friday',
title: 'Einundzwanzig Niederrhein',
start: new Date(2025, 0, 10, 19, 0, 0), // January 10, 2025 (2nd Friday), 7 PM
end: new Date(2025, 0, 10, 22, 0, 0),
type: 'meetup-event',
description: 'Bitcoin Meetup',
location: 'Niederrhein',
organizer: 'Einundzwanzig Niederrhein',
links: [{ name: 'Telegram', url: 'https://t.me/einundzwanzig_niederrhein' }],
recurring: { type: 'monthly', pattern: '2nd-friday' }
},
{
id: 'meetup-aachen-2nd-sunday',
title: 'Einundzwanzig Aachen',
start: new Date(2025, 0, 12, 19, 0, 0), // January 12, 2025 (2nd Sunday), 7 PM
end: new Date(2025, 0, 12, 22, 0, 0),
type: 'meetup-event',
description: 'Bitcoin Meetup',
location: 'Aachen',
organizer: 'Einundzwanzig Aachen',
links: [{ name: 'Telegram', url: 'https://t.me/einundzwanzig_aachen' }],
recurring: { type: 'monthly', pattern: '2nd-sunday' }
},
// 3rd of the month meetups
{
id: 'meetup-koeln-3rd-wednesday',
title: 'Einundzwanzig Köln',
start: new Date(2025, 0, 15, 19, 0, 0), // January 15, 2025 (3rd Wednesday), 7 PM
end: new Date(2025, 0, 15, 22, 0, 0),
type: 'meetup-event',
description: 'Bitcoin Meetup',
location: 'Köln',
organizer: 'Einundzwanzig Köln',
links: [{ name: 'Telegram', url: 'https://t.me/einundzwanzig_koeln' }],
recurring: { type: 'monthly', pattern: '3rd-wednesday' }
},
{
id: 'meetup-vreden-3rd-thursday',
title: 'Einundzwanzig Vreden',
start: new Date(2025, 0, 16, 19, 0, 0), // January 16, 2025 (3rd Thursday), 7 PM
end: new Date(2025, 0, 16, 22, 0, 0),
type: 'meetup-event',
description: 'Bitcoin Meetup',
location: 'Vreden',
organizer: 'Einundzwanzig Vreden',
links: [{ name: 'Telegram', url: 'https://t.me/einundzwanzig_vreden' }],
recurring: { type: 'monthly', pattern: '3rd-thursday' }
},
{
id: 'meetup-siegen-3rd-thursday',
title: 'Einundzwanzig Siegen',
start: new Date(2025, 0, 16, 19, 0, 0), // January 16, 2025 (3rd Thursday), 7 PM
end: new Date(2025, 0, 16, 22, 0, 0),
type: 'meetup-event',
description: 'Bitcoin Meetup',
location: 'Siegen',
organizer: 'Einundzwanzig Siegen',
links: [{ name: 'Telegram', url: 'https://t.me/einundzwanzig_siegen' }],
recurring: { type: 'monthly', pattern: '3rd-thursday' }
},
{
id: 'meetup-ostwestfalen-lippe-3rd-friday',
title: 'Einundzwanzig Ostwestfalen-Lippe',
start: new Date(2025, 0, 17, 19, 0, 0), // January 17, 2025 (3rd Friday), 7 PM
end: new Date(2025, 0, 17, 22, 0, 0),
type: 'meetup-event',
description: 'Bitcoin Meetup',
location: 'Ostwestfalen-Lippe',
organizer: 'Einundzwanzig Ostwestfalen-Lippe',
links: [{ name: 'Telegram', url: 'https://t.me/einundzwanzig_ostwestfalen_lippe' }],
recurring: { type: 'monthly', pattern: '3rd-friday' }
},
{
id: 'meetup-bochum-3rd-sunday',
title: 'Einundzwanzig Bochum',
start: new Date(2025, 0, 19, 19, 0, 0), // January 19, 2025 (3rd Sunday), 7 PM
end: new Date(2025, 0, 19, 22, 0, 0),
type: 'meetup-event',
description: 'Bitcoin Meetup',
location: 'Bochum',
organizer: 'Einundzwanzig Bochum',
links: [{ name: 'Telegram', url: 'https://t.me/einundzwanzig_bochum' }],
recurring: { type: 'monthly', pattern: '3rd-sunday' }
},
// 4th of the month meetups
{
id: 'meetup-heinsberg-4th-monday',
title: 'Einundzwanzig Heinsberg',
start: new Date(2025, 0, 27, 19, 0, 0), // January 27, 2025 (4th Monday), 7 PM
end: new Date(2025, 0, 27, 22, 0, 0),
type: 'meetup-event',
description: 'Bitcoin Meetup',
location: 'Heinsberg',
organizer: 'Einundzwanzig Heinsberg',
links: [{ name: 'Telegram', url: 'https://t.me/einundzwanzig_heinsberg' }],
recurring: { type: 'monthly', pattern: '4th-monday' }
},