Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4728 commits
Select commit Hold shift + click to select a range
170ed2c
Merge pull request #15495 from YashIIT0909/bug/Yash
wackerow Jul 22, 2025
1fd075b
docs: update README.md [skip ci]
allcontributors[bot] Jul 22, 2025
d21b3b2
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Jul 22, 2025
7523192
Merge branch 'dev' into pr/Baystef/13978
wackerow Jul 22, 2025
17c5475
fix: add missing attributes to contributors Image
wackerow Jul 22, 2025
c7afe92
feat: update Contributors to accept option list override
wackerow Jul 22, 2025
1054562
fix: use static list of contributors for story
wackerow Jul 22, 2025
eff0dd2
Merge pull request #13978 from Baystef/feat/contributorscomponent-story
wackerow Jul 22, 2025
ef9dde6
Merge branch 'dev' into pr/15027
wackerow Jul 22, 2025
a36d650
Merge pull request #15027 from tomrpl/feat/morpho-info
wackerow Jul 22, 2025
86aee5c
docs: update README.md [skip ci]
allcontributors[bot] Jul 22, 2025
46b37c7
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Jul 22, 2025
3e3f7c0
Merge pull request #15907 from ethereum/all-contributors/add-tomrpl
wackerow Jul 22, 2025
167672a
Merge pull request #14332 from mdqst/dev
wackerow Jul 22, 2025
6c073c8
docs: update README.md [skip ci]
allcontributors[bot] Jul 22, 2025
0ea5bfb
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Jul 22, 2025
6a0df36
Merge pull request #15908 from ethereum/all-contributors/add-mdqst
wackerow Jul 22, 2025
0f89bb7
Merge pull request #14341 from 3eph1r0th/patch-2
wackerow Jul 22, 2025
00ebe81
docs: update README.md [skip ci]
allcontributors[bot] Jul 22, 2025
9b19bcd
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Jul 22, 2025
2bb4931
Merge branch 'dev' into pr/Baystef/13982
wackerow Jul 22, 2025
1af7805
feat: split out each section as own story
wackerow Jul 22, 2025
d95cc10
Merge pull request #13982 from Baystef/feat/developerdocslinks-story
wackerow Jul 22, 2025
313a096
Enhance layout and styling across multiple components
corwintines Jul 22, 2025
3902b18
Update SuggestAnApp component to link to app submission form
corwintines Jul 22, 2025
7dab0d0
Bump form-data from 4.0.2 to 4.0.4
dependabot[bot] Jul 22, 2025
3f82cc2
Merge branch 'dev' into all-contributors/add-YashIIT0909
wackerow Jul 22, 2025
9e31fad
Merge pull request #15906 from ethereum/all-contributors/add-YashIIT0909
wackerow Jul 22, 2025
b73a4bc
Merge pull request #15909 from ethereum/all-contributors/add-3eph1r0th
wackerow Jul 22, 2025
324d64b
Merge pull request #15884 from IlyaSmiyukha/bugfix/update_cyfrin_icon
wackerow Jul 22, 2025
86cd1f0
docs: update README.md [skip ci]
allcontributors[bot] Jul 22, 2025
6740a7c
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Jul 22, 2025
931c02f
Merge pull request #15911 from ethereum/all-contributors/add-IlyaSmiy…
wackerow Jul 22, 2025
570807e
Update src/data/community-events.json
corwintines Jul 22, 2025
648d5a6
Merge pull request #15853 from Tsatsch/tbc-conference
corwintines Jul 22, 2025
58a1166
Update TopApps component to adjust swiper settings and enhance link b…
corwintines Jul 22, 2025
4b412c4
Consistency fix.
jorgesumle Jul 23, 2025
416236c
Merge pull request #15910 from ethereum/dependabot/npm_and_yarn/form-…
wackerow Jul 23, 2025
e786f7d
Merge pull request #15912 from jorgesumle/dev
wackerow Jul 23, 2025
57f1aa8
docs: update README.md [skip ci]
allcontributors[bot] Jul 23, 2025
eea1f6b
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Jul 23, 2025
56bf296
Merge pull request #15913 from ethereum/all-contributors/add-jorgesumle
wackerow Jul 23, 2025
5b0b8e6
setup base for apps learn page
corwintines Jul 23, 2025
a01f9ba
Refactor ScreenshotSwiper component to simplify swiper settings and i…
corwintines Jul 23, 2025
c5bd836
chore: apply suggestions from review
wackerow Jul 23, 2025
2a3a3e7
Merge branch 'dev' into pr/CryptoDelirium/14162
wackerow Jul 23, 2025
21becf4
Merge pull request #14162 from CryptoDelirium/dev
wackerow Jul 23, 2025
4f4b06e
docs: update README.md [skip ci]
allcontributors[bot] Jul 23, 2025
664b133
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Jul 23, 2025
0454257
Merge pull request #15914 from ethereum/all-contributors/add-CryptoDe…
wackerow Jul 23, 2025
6ce993f
chore: punctuation/capitalization clean up
wackerow Jul 23, 2025
5efd887
Merge branch 'dev' into pr/14348
wackerow Jul 23, 2025
d09011e
patch: add missing custom header ids
wackerow Jul 23, 2025
4ded7e6
Merge pull request #14348 from alinobrasil/thegraph
wackerow Jul 23, 2025
8781506
docs: update README.md [skip ci]
allcontributors[bot] Jul 23, 2025
08641b0
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Jul 23, 2025
d7be535
Merge pull request #15915 from ethereum/all-contributors/add-alinobrasil
wackerow Jul 23, 2025
f178f42
docs: update README.md [skip ci]
allcontributors[bot] Jul 23, 2025
c769a83
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Jul 23, 2025
0acbe1c
Merge pull request #15916 from ethereum/all-contributors/add-0xumarkh…
wackerow Jul 23, 2025
ece92c8
Merge pull request #14365 from alcueca/patch-2
wackerow Jul 23, 2025
4ab2bfd
docs: update README.md [skip ci]
allcontributors[bot] Jul 23, 2025
f02ee40
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Jul 23, 2025
71061ac
Merge pull request #15917 from ethereum/all-contributors/add-alcueca
wackerow Jul 23, 2025
4797ed7
chore: update definition copy
wackerow Jul 23, 2025
dfdaa90
Merge pull request #14367 from 0xshikhar/liquid-staking
wackerow Jul 23, 2025
e6fb049
docs: update README.md [skip ci]
allcontributors[bot] Jul 23, 2025
a1b5966
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Jul 23, 2025
b069f7c
Merge pull request #15918 from ethereum/all-contributors/add-0xshikhar
wackerow Jul 23, 2025
77647e9
chore: deprecate miner terminology [Closes #12030]
wackerow Jul 23, 2025
e1f25ba
fix: return fallback config if not production
wackerow Jul 22, 2025
154255f
fix: user test group assignment distribution
wackerow Jul 22, 2025
cb0ac7f
feat: initialize enterprise contact form
wackerow Jul 24, 2025
2bccbd2
meta titles and description
corwintines Jul 25, 2025
22c8a11
Add modal functionality to ScreenshotSwiper for enhanced image viewin…
corwintines Jul 25, 2025
2bca92d
add ephemery testnet
taxmeifyoucan Jul 25, 2025
54a0806
Merge pull request #15927 from ethereum/hot-matomo-ab
corwintines Jul 25, 2025
709e7ca
let's update some of these links and add new links to blockscout on s…
austintgriffith Jul 25, 2025
ccf2661
feat: add ui/textarea
wackerow Jul 25, 2025
0ea5775
feat: build out contact form
wackerow Jul 26, 2025
91ecdd7
feat: add netlify form integration
wackerow Jul 26, 2025
be0d108
matomo events
corwintines Jul 28, 2025
b03b1f8
Merge branch 'dapps-revamp' into apps-learn-page
corwintines Jul 28, 2025
75d9f08
/apps/learn page
corwintines Jul 28, 2025
38fa270
SEO optimization
corwintines Jul 28, 2025
60a8253
docs: fix broken documentation link to Chainstack
mdqst Jul 28, 2025
a53694d
revert: min char requirement - enterprise form body
wackerow Jul 28, 2025
034534f
feat: update ui/input ui/textarea with error state styling
wackerow Jul 28, 2025
698f0a0
feat: update error message with discord link
wackerow Jul 28, 2025
6582ff5
feat: validate form fields on blur
wackerow Jul 28, 2025
8093b79
patch: variable type
wackerow Jul 28, 2025
2a4a16b
fix 10 year date
corwintines Jul 28, 2025
fe967e5
Merge pull request #15949 from ethereum/10yeardate
wackerow Jul 28, 2025
a06e325
fix history dates
corwintines Jul 28, 2025
38708f7
10y ui
pettinarip Jul 23, 2025
b4b7485
fix genesis block datetimes
pettinarip Jul 29, 2025
ecc43eb
livestream
pettinarip Jul 29, 2025
292f840
remove card to submit events
pettinarip Jul 29, 2025
5d850c5
update mainnet data
pettinarip Jul 29, 2025
44e747c
Merge pull request #15955 from ethereum/10y-new
minimalsm Jul 29, 2025
da87cd8
set maxresdefault to youtube component
pettinarip Jul 29, 2025
aeb8e4a
replace torchbearers external data call with static local data
pettinarip Jul 29, 2025
3d31b40
display gas price indicator when the user connects
pettinarip Jul 29, 2025
0c16591
fix: keep mint success ui after rerender
pettinarip Jul 29, 2025
7864241
fix(data-analytics): replace broken “Exploring Crypto Data I” link wi…
dinitheth Jul 29, 2025
badffa0
Add Ethereum Job Board
lukassim Jul 29, 2025
4530323
Merge pull request #15956 from ethereum/hotfix-10y-livestream
pettinarip Jul 29, 2025
f76c08d
Merge branch 'master' into hotfix-10y-torchbearers
pettinarip Jul 29, 2025
22156f3
Merge pull request #15957 from ethereum/hotfix-10y-torchbearers
pettinarip Jul 29, 2025
b117431
Merge pull request #15958 from ethereum/fix-gasprice-calls
pettinarip Jul 29, 2025
5085005
Merge pull request #15959 from ethereum/fix-perisist-success
pettinarip Jul 29, 2025
5973083
Fix typo from 'Using Ethereum for web2 authentication'
jorgesumle Jul 29, 2025
c4a2be8
refactor: catch-all segment to simple dynamic
wackerow Jul 29, 2025
e57c15c
refactor: relocate apps content to /what-are-apps
wackerow Jul 29, 2025
d10b721
feat: add page to /learn and use-cases dropdown
wackerow Jul 29, 2025
4c4b7c1
feat: remap hero link to #get-in-touch form
wackerow Jul 29, 2025
8341040
update link ethjkt
Verestra Jul 30, 2025
4c67216
fix: Pectra activation
julio4 Jul 30, 2025
c4a78dc
Merge pull request #15969 from ethereum/master
corwintines Jul 30, 2025
0713a5c
Merge pull request #15970 from ethereum/staging
corwintines Jul 30, 2025
b7b6ebe
chore(deps): bump pbkdf2 from 3.1.2 to 3.1.3
dependabot[bot] Jul 30, 2025
170258b
v10.9.0
corwintines Jul 30, 2025
20f254c
10-years redirect
pettinarip Jul 30, 2025
d14d9d4
Merge pull request #15973 from ethereum/hotfix-10y-redirect
wackerow Jul 30, 2025
2061e69
hardcode txs for torch nft event
pettinarip Jul 30, 2025
2b308cb
cleanup: remove current holder component
pettinarip Jul 30, 2025
bcba851
Merge pull request #15974 from ethereum/patch-torch-events
corwintines Jul 30, 2025
9406a6a
Merge pull request #15950 from ethereum/historyDates
wackerow Jul 30, 2025
5a6c8a4
Merge pull request #15861 from ethereum/staking-max-eb
corwintines Jul 30, 2025
92ed4cd
Merge pull request #15863 from ethereum/rm-deprecated-link
corwintines Jul 30, 2025
798fdac
Merge pull request #15881 from ethereum/resource-banner
corwintines Jul 30, 2025
404ecd8
Merge pull request #15889 from ethereum/fix-subnav-z
corwintines Jul 30, 2025
965e6bb
Merge pull request #15905 from ethereum/matomo-dnt
corwintines Jul 30, 2025
c4664aa
Merge pull request #15920 from ethereum/deprecate-miner
corwintines Jul 30, 2025
e65caf2
Add inbound link to Merkle Partricia Trie page on Ethereum Account page
teniolafatunmbi Jul 29, 2025
ac26c93
Merge branch 'dev' into fix-morpher-fade
pettinarip Jul 31, 2025
3a5d0b1
Merge pull request #15783 from ethereum/fix-morpher-fade
pettinarip Jul 31, 2025
34e4346
Merge pull request #15855 from ethereum/tracking-11521
pettinarip Jul 31, 2025
eb76ee9
Fix typo from 'Pectra 7702'
jorgesumle Jul 31, 2025
d83e002
Merge pull request #15972 from ethereum/dev
corwintines Jul 31, 2025
4e66f63
Update Translatathon for 2025: change event title and timeline, adjus…
corwintines Jul 31, 2025
75201e1
Remove prizes section from Translatathon details in the translation p…
corwintines Jul 31, 2025
d7577ae
remove prize pool amount
corwintines Jul 31, 2025
23809c0
upgrades number 15 -> 16
corwintines Jul 31, 2025
90ef07a
Merge pull request #15977 from ethereum/staging
corwintines Jul 31, 2025
9abef46
Add Reth to ELs
joshdavislight Jul 31, 2025
df7199f
chore: import translations for de
actions-user Aug 1, 2025
1c19474
chore: import translations for hu
actions-user Aug 1, 2025
e0bc106
Update run-a-node.tsx
Co1nB3e Aug 1, 2025
c5a4fe9
cleanup unused code after 10y event
pettinarip Aug 1, 2025
6a23b08
Merge pull request #15818 from ethereum/svg-optimization
wackerow Aug 1, 2025
0d7fb33
Update Crowdin translation progress
actions-user Aug 1, 2025
9d543ee
Update chains data
corwintines Aug 1, 2025
99735db
Merge pull request #15934 from taxmeifyoucan/dev
wackerow Aug 1, 2025
495c92d
Merge pull request #15935 from austintgriffith/link-to-blockscout-an-…
wackerow Aug 1, 2025
5b59a0d
docs: update README.md [skip ci]
allcontributors[bot] Aug 1, 2025
363749a
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Aug 1, 2025
4494936
Merge branch 'dev' into all-contributors/add-Tri-stone
wackerow Aug 1, 2025
8d0429a
Merge pull request #15848 from ethereum/all-contributors/add-Tri-stone
wackerow Aug 1, 2025
6e4db42
Merge pull request #15971 from ethereum/dependabot/npm_and_yarn/pbkdf…
wackerow Aug 1, 2025
e2b0ee8
Merge pull request #15976 from jorgesumle/pectra
wackerow Aug 1, 2025
d6a0a7f
Merge pull request #15979 from JoshDavisLight/patch-2
wackerow Aug 1, 2025
46aece3
docs: update README.md [skip ci]
allcontributors[bot] Aug 1, 2025
da932cf
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Aug 1, 2025
733d9f0
Merge pull request #16002 from ethereum/all-contributors/add-JoshDavi…
wackerow Aug 1, 2025
d798618
chore: update link
wackerow Aug 1, 2025
c0f823a
Merge pull request #15994 from Co1nB3e/patch-2
wackerow Aug 1, 2025
cd00d8c
docs: update README.md [skip ci]
allcontributors[bot] Aug 1, 2025
7c999ae
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Aug 1, 2025
785d2b9
Merge pull request #15996 from ethereum/10y-cleanup
wackerow Aug 1, 2025
74741cc
Merge pull request #15998 from ethereum/automated-update-20250801162912
wackerow Aug 1, 2025
bf9da3d
Merge pull request #15999 from ethereum/update-chains-1754065790
wackerow Aug 1, 2025
32b3067
Merge pull request #16001 from ethereum/all-contributors/add-austintg…
wackerow Aug 1, 2025
c0dea1a
fix: mdx syntax
wackerow Aug 1, 2025
071312b
Merge pull request #16008 from ethereum/patch-mdx
wackerow Aug 2, 2025
8747980
Merge pull request #16003 from ethereum/all-contributors/add-Co1nB3e
wackerow Aug 2, 2025
b8d6915
Commit suggestion
julio4 Aug 2, 2025
1970e98
Update community events
actions-user Aug 3, 2025
f43c873
Fix Rocket Pool entry price
abeldotam Aug 3, 2025
dedaf16
Merge pull request #15964 from Verestra/patch-2
wackerow Aug 4, 2025
a2ea3d3
docs: update README.md [skip ci]
allcontributors[bot] Aug 4, 2025
2600a67
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Aug 4, 2025
55e1185
Merge pull request #16012 from ethereum/all-contributors/add-Verestra
wackerow Aug 4, 2025
cbffe1f
Merge pull request #15961 from ethereum/add-ethereumjobboard
wackerow Aug 4, 2025
ea997e3
Merge pull request #15962 from jorgesumle/dev
wackerow Aug 4, 2025
8429f56
Merge pull request #15963 from teniolafatunmbi/add-hyperlink-to-mpt-i…
wackerow Aug 4, 2025
0d49246
docs: update README.md [skip ci]
allcontributors[bot] Aug 4, 2025
76dfae3
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Aug 4, 2025
2bd5a85
feat: translate countries in get-eth dropdown
JoeChenJ Aug 4, 2025
d7a5108
trigger new build
JoeChenJ Aug 4, 2025
adb9842
Translatathon page updates
lukassim Aug 4, 2025
121a051
Merge branch 'dev' into pr/15960
wackerow Aug 5, 2025
d9ec0a4
revert: package-lock.json
wackerow Aug 5, 2025
4b22977
Merge pull request #15960 from dinitheth/fix-broken-link-data-analytics
wackerow Aug 5, 2025
0b9059a
docs: update README.md [skip ci]
allcontributors[bot] Aug 5, 2025
32eaa43
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Aug 5, 2025
4a2c012
Merge pull request #16019 from ethereum/all-contributors/add-dinitheth
wackerow Aug 5, 2025
a7a38d9
Merge pull request #15968 from julio4/fix/pectra
wackerow Aug 5, 2025
ff759e4
docs: update README.md [skip ci]
allcontributors[bot] Aug 5, 2025
e35a0c6
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Aug 5, 2025
937a70f
Merge pull request #16020 from ethereum/all-contributors/add-julio4
wackerow Aug 5, 2025
e1b8c0c
Merge pull request #15981 from ethereum/crowdin-august-de-20250801045…
wackerow Aug 5, 2025
e4df305
revert: crowdin regressions
wackerow Aug 5, 2025
ac25226
Merge pull request #15986 from ethereum/crowdin-august-hu-20250801045…
wackerow Aug 5, 2025
a121683
revert: passed events
wackerow Aug 5, 2025
8e6fab8
Merge pull request #16009 from ethereum/automated-update-20250803003358
wackerow Aug 5, 2025
430655a
match transition duration to avoid jumps and horizontal scroll bars
pettinarip Aug 5, 2025
0a22b73
Merge pull request #16011 from abeldotam/fix--New-Rocket-Pool-entry-p…
wackerow Aug 5, 2025
ceefb76
docs: update README.md [skip ci]
allcontributors[bot] Aug 5, 2025
ce3f916
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Aug 5, 2025
a473d2c
Merge pull request #16022 from ethereum/all-contributors/add-abeldotam
wackerow Aug 5, 2025
763f7d7
patch: expand link label
wackerow Aug 5, 2025
32b6677
Merge branch 'dev' into all-contributors/add-teniolafatunmbi
wackerow Aug 5, 2025
f1ad6b1
Merge pull request #16013 from ethereum/all-contributors/add-teniolaf…
wackerow Aug 5, 2025
ad72f8f
Merge pull request #16023 from ethereum/fix-feedback-animation
wackerow Aug 5, 2025
2e5a785
feat: revamp to use AWS SES
wackerow Aug 5, 2025
c651e86
feat: advance ab test to new production test
wackerow Aug 6, 2025
09522f1
Merge branch 'dev' into dapps-revamp
wackerow Aug 6, 2025
15fda33
Merge pull request #16025 from ethereum/ab-restart
pettinarip Aug 6, 2025
d0805ce
feat: add max char error states
wackerow Aug 5, 2025
968eba1
feat: add error icon to char count indicator over max
wackerow Aug 6, 2025
91e93a4
chore: add english country names as comments
wackerow Aug 6, 2025
87694c7
fix: default ses aws region
wackerow Aug 6, 2025
a8cf583
Merge pull request #16014 from JoeChenJ/Countries_translation
wackerow Aug 6, 2025
4a82500
docs: update README.md [skip ci]
allcontributors[bot] Aug 6, 2025
d556a62
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Aug 6, 2025
013bb72
Merge pull request #16027 from ethereum/all-contributors/add-JoeChenJ
wackerow Aug 6, 2025
af7e73c
Merge branch 'master' into enterprise-form
wackerow Aug 6, 2025
8f3f037
patch: remove comments
wackerow Aug 7, 2025
1785ca6
fix spelling on roadmap page
corwintines Aug 7, 2025
e7a3313
revert: custom rate-limit logic
wackerow Aug 7, 2025
3dd71ba
Update Translatathon participation section with consistent heading st…
corwintines Aug 7, 2025
d0406e9
refactor: extract reusable sanitizeInput util
wackerow Aug 7, 2025
d9921ba
Update Translatathon details for 2025: adjust application dates, refi…
corwintines Aug 7, 2025
f8b4747
feat: add link to fallback, add constants
wackerow Aug 7, 2025
b7b6ad9
Translatathon updates
lukassim Aug 7, 2025
fd87fd0
refactor: remove /learn page and update related components for dropdo…
corwintines Aug 7, 2025
9ff7ea9
Merge pull request #15946 from ethereum/apps-learn-page
corwintines Aug 7, 2025
a6db15b
Merge branch 'dev' into dapps-revamp
corwintines Aug 7, 2025
19196c2
Merge pull request #16029 from ethereum/master
corwintines Aug 7, 2025
aa52a69
Merge pull request #15941 from ethereum/enterprise-form
corwintines Aug 7, 2025
6ccf7ac
Merge pull request #15947 from mdqst/patch-4
wackerow Aug 7, 2025
151a276
Merge pull request #15978 from ethereum/translatathonUpdates
wackerow Aug 7, 2025
95faa73
Merge pull request #16031 from ethereum/staging
wackerow Aug 7, 2025
1026253
Staff picks -> Discover
corwintines Aug 7, 2025
3b010d3
feat: add community picks feature and update app components
corwintines Aug 8, 2025
1f8a3aa
feat: enhance app content with user stories and browsing feature
corwintines Aug 10, 2025
1cc0c27
Merge branch 'dev' into apps-revalidate
corwintines Aug 10, 2025
91464d6
Merge branch 'dapps-revamp' into apps-revalidate
corwintines Aug 10, 2025
eec9003
add revalidate paths
corwintines Aug 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
506 changes: 498 additions & 8 deletions .all-contributorsrc

Large diffs are not rendered by default.

87 changes: 87 additions & 0 deletions .claude/commands/update-llms-txt.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
# Update LLMS.txt Command

This command helps maintain the `public/llms.txt` file by monitoring key navigation files:

1. **Main Navigation**: `src/components/Nav/useNavigation.ts`
2. **Developer Docs**: `src/data/developer-docs-links.yaml`
3. **Footer Links**: `src/components/Footer.tsx`

## How it works

- Adds missing links to appropriate sections
- Preserves existing descriptions and organization
- Follows established llms.txt structure
- **Prefers static markdown files URLs over html URLs** for better LLM comprehension

## Implementation

When this command is executed, I will:

### Step 1: Parse Navigation Files

**Main Navigation** (`src/components/Nav/useNavigation.ts`):

```javascript
// Extract linkSections object structure
// Parse learn, use, build, participate sections
// Get href, label, and description for each link
```

**Developer Docs** (`src/data/developer-docs-links.yaml`):

```yaml
# Parse foundational-topics, ethereum-stack, advanced, design-fundamentals
# Extract href and id mappings
# Build hierarchical structure
```

**Footer Links** (`src/components/Footer.tsx`):

```javascript
// Extract linkSections and dipperLinks arrays
// Get all footer navigation items
// Include external links (blog, ESP, Devcon)
```

### Step 2: Analyze Current llms.txt

- Parse existing sections and their links
- Extract current URLs and descriptions
- Identify section organization and hierarchy

### Step 3: URL to Markdown File Mapping

**Priority: Static markdown files URLs over web html URLs**

For each link, I will:

1. Check if corresponding markdown file exists in `public/content/`. **Ignore translations**: Skip `public/content/translations/` directory (60+ language versions)
2. Use a URL pointing to the markdown file for the page: `https://ethereum.org/content/[page]/index.md`
3. Fall back to web URL only if no markdown file exists
4. Example: `https://ethereum.org/learn/` → `https://ethereum.org/content/learn/index.md`
5. Example2: `https://ethereum.org/guides/how-to-use-a-wallet/` → `https://ethereum.org/content/guides/how-to-use-a-wallet/index.md`

### Step 4: Smart Link Categorization

New links are categorized using these rules:

1. **Learn Section**: `/learn/`, `/what-is-*`, `/guides/`, `/quizzes/`, `/glossary/`
2. **Use Section**: `/get-eth`, `/wallets/`, `/dapps/`, `/staking/`, use cases
3. **Build Section**: `/developers/`, `/enterprise/`, developer tools
4. **Participate Section**: `/community/`, `/contributing/`, `/foundation/`
5. **Research Section**: `/whitepaper`, `/roadmap/`, `/eips/`, `/governance/`

### Step 5: Validation & Quality Checks

- Verify all markdown files exist in `public/content/`
- Check for duplicate links within sections
- Validate section organization and hierarchy
- Ensure descriptions are informative and concise

### Step 6: Execute Action

Update llms.txt file with improved structure and validated links

---

The command ensures the llms.txt file remains comprehensive and current with minimal manual maintenance.
21 changes: 17 additions & 4 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,25 @@
# be careful not to expose sensitive data (e.g. your Algolia admin key)

# Algolia environment (app ID, search key and base search index name required for search)
# You can use the following test keys provided by DocSearch for local development/testing:
# NEXT_PUBLIC_ALGOLIA_APP_ID=R2IYF7ETH7
# NEXT_PUBLIC_ALGOLIA_SEARCH_KEY=599cec31baffa4868cae4e79f180729b
# NEXT_PUBLIC_ALGOLIA_BASE_SEARCH_INDEX_NAME=docsearch
# Replace insertValue with your actual keys for production builds.
# NEXT_PUBLIC_ALGOLIA_APP_ID=insertValue
# NEXT_PUBLIC_ALGOLIA_SEARCH_KEY=insertValue
# NEXT_PUBLIC_ALGOLIA_BASE_SEARCH_INDEX_NAME=insertValue
# NEXT_PUBLIC_GITHUB_TOKEN_READ_ONLY=insertValue

# Github token for read-only use with api functions
# GITHUB_TOKEN_READ_ONLY=insertValue

# Etherscan API key (required for Etherscan API fetches)
# ETHERSCAN_API_KEY=insertValue

# Google API key and Calendar ID (required to fetch Calendar events)
# GOOGLE_API_KEY=
# GOOGLE_CALENDAR_ID=
# GOOGLE_SHEET_ID_DAPPS=

# Dune Analytics API key (required for total eth staked)
# DUNE_API_KEY=
Expand All @@ -24,12 +32,12 @@ NEXT_PUBLIC_MATOMO_URL=
NEXT_PUBLIC_MATOMO_SITE_ID=

# Used to avoid loading Matomo in our preview deploys
IS_PREVIEW_DEPLOY=false
NEXT_PUBLIC_IS_PREVIEW_DEPLOY=false

# Build pages only for the specified langs. Leave it empty to build all the langs
# e.g. `en,fr` will only build English and French pages
# Note: always include `en` as it is the default lang of the site
BUILD_LOCALES=
NEXT_PUBLIC_BUILD_LOCALES=

# If resource constraints are being hit during builds, change LIMIT_CPUS to a
# fixed number of CPUs (e.g. 2) to limit the demand during build time
Expand All @@ -40,4 +48,9 @@ ANALYZE=false

# Use mock data for development. Set to "false" to use live data but you must have the
# environment variables set to make api requests
USE_MOCK_DATA=true
USE_MOCK_DATA=true

# AWS SES Configuration for Enterprise Contact Form
# SES_ACCESS_KEY_ID=your_iam_access_key_id
# SES_SECRET_ACCESS_KEY=your_iam_secret_access_key
# SES_REGION=us-east-2
73 changes: 44 additions & 29 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,16 +1,19 @@
{
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/recommended",
"next/core-web-vitals",
"prettier",
"plugin:storybook/recommended"
],
"extends": ["eslint:recommended", "next/core-web-vitals", "prettier"],
"env": {
"es6": true
"es6": true,
"node": true,
"browser": true
},
"plugins": ["simple-import-sort", "@typescript-eslint", "unused-imports"],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"ecmaVersion": "latest",
"sourceType": "module",
"ecmaFeatures": {
"jsx": true
}
},
"rules": {
"simple-import-sort/imports": [
"error",
Expand All @@ -21,10 +24,8 @@
"^(assert|buffer|child_process|cluster|console|constants|crypto|dgram|dns|domain|events|fs|http|https|module|net|os|path|punycode|querystring|readline|repl|stream|string_decoder|sys|timers|tls|tty|url|util|vm|zlib|freelist|v8|process|async_hooks|http2|perf_hooks)(/.*|$)"
],
// Packages. `react` related packages come first.
// Also, put `react-icons` in sorting order not with `react`
// Also, put `react-*` in sorting order not with `react`
["^react(?!-.)$", "^\\w", "^@\\w"],
// The Chakra theme directory if imported to story file or other places
["^@/@chakra-ui"],
// From the `types` directory.
["^@/lib/types", "^@/lib/interfaces"],
// From the `components` directory.
Expand All @@ -35,8 +36,8 @@
["^@/data"],
// From the `constants` directory.
["^@/lib/constants"],
// From the `.storybook/utils` file
["^@/storybook-utils"],
// `.storybook` directory and utils files`
["^@/storybook", "^@/storybook-utils"],
// Parent imports. Put `..` last.
["^\\.\\.(?!/?$)", "^\\.\\./?$"],
// Other relative imports. Put same-folder imports and `.` last.
Expand All @@ -50,13 +51,6 @@
],
"simple-import-sort/exports": "error",
"no-unused-vars": "off",
"@typescript-eslint/no-unused-vars": "off",
"@typescript-eslint/no-explicit-any": [
"error",
{
"fixToUnknown": true
}
],
"unused-imports/no-unused-vars": [
"error",
{
Expand All @@ -65,17 +59,38 @@
"varsIgnorePattern": "^_$"
}
],
"unused-imports/no-unused-imports-ts": "warn",
"no-restricted-imports": [
"warn",
{
"paths": [
"unused-imports/no-unused-imports": "warn"
},
"overrides": [
{
"files": ["**/*.{ts,tsx}"],
"extends": ["plugin:@typescript-eslint/recommended"],
"rules": {
"@typescript-eslint/no-explicit-any": [
"error",
{
"name": "react-i18next",
"message": "Please use next-i18next instead of react-i18next."
"fixToUnknown": true
}
]
}
]
}
},
{
"files": ["**/*.stories.@(js|jsx|ts|tsx|mdx)"],
"extends": ["plugin:storybook/recommended"]
}
],
"ignorePatterns": [
"node_modules/",
".next/",
"out/",
"dist/",
"build/",
".vercel/",
".netlify/",
"coverage/",
"storybook-static/",
"**/*.d.ts",
"src/intl/",
"public/code-examples/"
]
}
3 changes: 2 additions & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,5 @@
* @wackerow @corwintines @pettinarip @minimalsm

# Owners of specific files
/src/data/consensus-bounty-hunters.json @djrtwo @asanso @fredriksvantes
/src/data/consensus-bounty-hunters.json @asanso @fredriksvantes
/src/data/wallets/new-to-crypto.ts @konopkja @minimalsm
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/suggest_quiz.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: Suggest quiz
description: Add, update, delete questions for a quiz on ethereum.osg
description: Add, update, delete questions for a quiz on ethereum.org
title: Add/Update/Delete quiz question
labels: ["feature ✨", "quiz 📚"]
body:
Expand Down
63 changes: 63 additions & 0 deletions .github/ISSUE_TEMPLATE/suggest_resource.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
name: Suggest a resource
description: Suggest a new resource to list on ethereum.org/resources
title: Suggest a resource
labels: ["resource 📚"]
body:
- type: markdown
attributes:
value: |
Before suggesting a resource, make sure you've read [our listing policy](https://www.ethereum.org/en/contributing/adding-resources/).
- type: markdown
attributes:
value: Only continue with the issue if your resource meets the criteria listed there.
- type: markdown
attributes:
value: If it does, complete the following information which we need to accurately list the resource.
- type: markdown
id: resource_info
attributes:
value: "## Resource info"
- type: input
id: resource_name
attributes:
label: Name
description: Please provide the official name of the resource
validations:
required: true
- type: input
id: resource_url
attributes:
label: Resource URL
description: Please provide a URL to the resource
validations:
required: true
- type: textarea
id: resource_description
attributes:
label: Description
description: Please provide a short 1-2 sentence description of the resource
validations:
required: true
- type: textarea
id: resource_logo
attributes:
label: Logo
description: |
Please provide an SVG or transparent PNG
Tip: You can attach images by clicking this area to highlight it and then dragging files in.
- type: input
id: resource_category
attributes:
label: Category
description: Please specify a best fit to categorize the resource (e.g., DeFi, NFT, Scaling, etc.)
- type: checkboxes
id: resource_work_on
attributes:
label: Would you like to work on this issue?
options:
- label: "Yes"
required: false
- label: "No"
required: false
validations:
required: true
2 changes: 1 addition & 1 deletion .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@
"dependencies 📦":
- package.json
- yarn.lock
- pnpm-lock.yaml

"config ⚙️":
- i18n.config.json
- next.config.js
- next-i18next.config,js
- next-sitemap.config.js
- tsconfig.json
- .nvmrc
Expand Down
Loading