| Country | Contributions | Between | Climbers | Crags | Summits | Climbs | Ascents | |
|---|---|---|---|---|---|---|---|---|
| 1 | United Kingdom | 50011 | 14th November 2023 – 12th August 2026 | 1384 | 672 | 0 | 2981 | 4713 |
| 2 | USA | 23981 | 14th November 2023 – 11th August 2026 | 785 | 179 | 2 | 832 | 2305 |
| 3 | France | 11715 | 14th November 2023 – 11th August 2026 | 258 | 125 | 1 | 538 | 999 |
| 4 | Switzerland | 8717 | 14th November 2023 – 12th August 2026 | 74 | 41 | 1 | 295 | 1036 |
| 5 | Spain | 8163 | 15th November 2023 – 11th August 2026 | 88 | 73 | 0 | 437 | 878 |
| 6 | Italy | 4252 | 16th November 2023 – 10th August 2026 | 114 | 56 | 0 | 175 | 329 |
| 7 | South Africa | 3426 | 16th November 2023 – 11th August 2026 | 12 | 35 | 0 | 121 | 374 |
| 8 | Germany | 3026 | 16th November 2023 – 8th August 2026 | 115 | 47 | 0 | 102 | 221 |
| 9 | Canada | 2968 | 16th November 2023 – 10th August 2026 | 62 | 21 | 3 | 104 | 253 |
| 10 | Austria | 2348 | 16th November 2023 – 11th August 2026 | 68 | 26 | 0 | 98 | 208 |
| Date | Time | User | Type | Name | Attribute | ||
|---|---|---|---|---|---|---|---|
| 35741 | 15th February 2026 | 20:46:51 UTC | remus | climb | WRC | eight_a_nu_url | |
|
Before
None
After
https://www.8a.nu/crags/sportclimbing/france/castillon/sectors/arcade/routes/wrc
|
|||||||
| 35742 | 15th February 2026 | 20:46:51 UTC | remus | climb | WRC | grade_id | |
|
Before
None
After
19
|
|||||||
| 35743 | 15th February 2026 | 20:46:51 UTC | remus | climb | WRC | climb_type | |
|
Before
None
After
1
|
|||||||
| 35744 | 15th February 2026 | 20:46:51 UTC | remus | climb | WRC | climb_name | |
|
Before
None
After
WRC
|
|||||||
| 35745 | 15th February 2026 | 12:07:33 UTC | remus | list | The Hardest Trad Routes in the World | list_description_pretty | |
|
Before
<p>A list of all the trad routes E10 or harder that have currently been climbed, including details of the first ascent.</p>
After
<p>A list of all the sngle pitch trad routes E10 or harder that have currently been climbed, including details of the first ascent.</p>
<p>Note that the definition of 'single pitch' is a little loose. The idea is to include things like <a href="/climb/7079/drifter's-escape" rel="noopener noreferrer">Drifter's Escape</a> where the meat of the climbing is a very hard single pitch, but to exclude big walls like <a href="/climb/1126/magic-mushroom" rel="noopener noreferrer">Magic Mushroom</a> where the individual pitches can be very hard but the real difficulty is the effort of climbing all the pitches.</p>
|
|||||||
| 35746 | 15th February 2026 | 12:07:33 UTC | remus | list | The Hardest Trad Routes in the World | list_description | |
|
Before
A list of all the trad routes E10 or harder that have currently been climbed, including details of the first ascent.
After
A list of all the sngle pitch trad routes E10 or harder that have currently been climbed, including details of the first ascent.
Note that the definition of 'single pitch' is a little loose. The idea is to include things like [Drifter's Escape](/climb/7079/drifter's-escape) where the meat of the climbing is a very hard single pitch, but to exclude big walls like [Magic Mushroom](/climb/1126/magic-mushroom) where the individual pitches can be very hard but the real difficulty is the effort of climbing all the pitches.
Diff
--- before
|
|||||||
| 35747 | 15th February 2026 | 12:07:33 UTC | remus | list | The Hardest Trad Routes in the World | list_definition | |
|
Before
select
c.climb_uuid as row_uuid,
'<a href="/climb/' || c.climb_id::varchar || '">' || c.climb_name || '</a>' as Climb
,g.grade as "Grade"
,string_agg('<a href="/climber/' || cl.climber_id::varchar || '">' || cl.climber_name || '</a>', ', ' order by cl.climber_name) || ', ' || pretty_dt(a.ascent_dt_start, a.ascent_dt_end) as "First Ascent"
from
climbs c
inner join grades g
on c.grade_id = g.grade_id
left join ascents a
on a.climb_id = c.climb_id
and a.fa = true
and a.deleted_on is null
left join climbers cl
on a.climber_id = cl.climber_id
where
c.deleted_on is null
and c.climb_type = 3
and g.order_on >= 63
and c.grade_approx = false
group by
c.climb_uuid
,c.climb_id
,c.climb_name
,g.grade
,g.order_on
,a.ascent_dt_start
,a.ascent_dt_end
order by
g.order_on desc
,order_dt(a.ascent_dt_start, a.ascent_dt_end)
After
select
c.climb_uuid as row_uuid,
'<a href="/climb/' || c.climb_id::varchar || '">' || c.climb_name || '</a>' as Climb
,g.grade as "Grade"
,string_agg('<a href="/climber/' || cl.climber_id::varchar || '">' || cl.climber_name || '</a>', ', ' order by cl.climber_name) || ', ' || pretty_dt(a.ascent_dt_start, a.ascent_dt_end) as "First Ascent"
from
climbs c
inner join grades g
on c.grade_id = g.grade_id
left join ascents a
on a.climb_id = c.climb_id
and a.fa = true
and a.deleted_on is null
left join climbers cl
on a.climber_id = cl.climber_id
left join climb_meta cm
on cm.climb_id = c.climb_id
and cm.climb_meta_key_id = 11 -- pitches
where
c.deleted_on is null
and c.climb_type = 3
and g.order_on >= 63
and c.grade_approx = false
and cm.value is null
group by
c.climb_uuid
,c.climb_id
,c.climb_name
,g.grade
,g.order_on
,a.ascent_dt_start
,a.ascent_dt_end
order by
g.order_on desc
,order_dt(a.ascent_dt_start, a.ascent_dt_end)
Diff
--- before
|
|||||||
| 35748 | 15th February 2026 | 12:01:06 UTC | remus | climb | Keeper of the Flame | climb_type | |
|
Before
None
After
1
|
|||||||
| 35749 | 15th February 2026 | 12:01:06 UTC | remus | climb | Keeper of the Flame | climb_name | |
|
Before
None
After
Keeper of the Flame
|
|||||||
| 35750 | 15th February 2026 | 12:01:06 UTC | remus | climb | Keeper of the Flame | grade_id | |
|
Before
None
After
12
|
|||||||
| 35751 | 15th February 2026 | 12:01:06 UTC | remus | climb | Keeper of the Flame | eight_a_nu_url | |
|
Before
None
After
https://www.8a.nu/crags/sportclimbing/united-states/elephant-rock-003ee-verrev/sectors/unknown-sector/routes/keeper-of-the-flame
|
|||||||
| 35752 | 15th February 2026 | 11:58:41 UTC | remus | media | /file/741b01c6-ca73-688f-8f95-fe303eb8a54b/Screenshot_2026_02_15_at_11.58.11.png | missing_right_to_reproduce | |
|
Before
None
After
false
|
|||||||
| 35753 | 15th February 2026 | 11:58:41 UTC | remus | media | /file/741b01c6-ca73-688f-8f95-fe303eb8a54b/Screenshot_2026_02_15_at_11.58.11.png | src | |
|
Before
None
After
/library/11311/mountain-126
|
|||||||
| 35754 | 15th February 2026 | 11:58:41 UTC | remus | media | /file/741b01c6-ca73-688f-8f95-fe303eb8a54b/Screenshot_2026_02_15_at_11.58.11.png | embed_code | |
|
Before
None
After
<img src="/file/741b01c6-ca73-688f-8f95-fe303eb8a54b/Screenshot_2026_02_15_at_11.58.11.png" class="img-fluid">
|
|||||||
| 35755 | 15th February 2026 | 11:58:41 UTC | remus | media | /file/741b01c6-ca73-688f-8f95-fe303eb8a54b/Screenshot_2026_02_15_at_11.58.11.png | url | |
|
Before
None
After
/file/741b01c6-ca73-688f-8f95-fe303eb8a54b/Screenshot_2026_02_15_at_11.58.11.png
|
|||||||
| 35756 | 15th February 2026 | 11:58:41 UTC | remus | media | /file/741b01c6-ca73-688f-8f95-fe303eb8a54b/Screenshot_2026_02_15_at_11.58.11.png | attribution_climber_id | |
|
Before
None
After
3381
|
|||||||
| 35757 | 15th February 2026 | 11:57:44 UTC | remus | library item | Mountain 126 | Contributor | |
|
Before
None
After
Allen Steck
|
|||||||
| 35758 | 15th February 2026 | 11:56:49 UTC | remus | library item | Mountain 126 | Features | |
|
Before
None
After
Fritz Wiessner
|
|||||||
| 35759 | 15th February 2026 | 11:56:36 UTC | remus | climber | Fritz Wiessner | age | |
|
Before
None
After
88
|
|||||||
| 35760 | 15th February 2026 | 11:56:36 UTC | remus | climber | Fritz Wiessner | date_of_death_pretty | |
|
Before
After
3rd Jul 1988
|
|||||||