diff --git a/views/stuff.qtpl b/views/stuff.qtpl
index c927b43..9013219 100644
--- a/views/stuff.qtpl
+++ b/views/stuff.qtpl
@@ -242,11 +242,20 @@ for u := range user.YieldUsers() {
{%s lc.Get("ui.list_heading") %}
{%s lc.GetPlural("ui.list_desc", hyphae.Count()) %}
- {% for h := range hyphae.YieldExistingHyphae() %}
+ {% code
+ hyphaNames := make(chan string)
+ sortedHypha := hyphae.PathographicSort(hyphaNames)
+ for hypha := range hyphae.YieldExistingHyphae() {
+ hyphaNames <- hypha.Name
+ }
+ close(hyphaNames)
+ %}
+ {% for hyphaName := range sortedHypha %}
+ {% code hypha := hyphae.ByName(hyphaName) %}
-
- {%s util.BeautifulName(h.Name) %}
- {% if h.BinaryPath != "" %}
- {%s filepath.Ext(h.BinaryPath)[1:] %}
+ {%s util.BeautifulName(hypha.Name) %}
+ {% if hypha.BinaryPath != "" %}
+ {%s filepath.Ext(hypha.BinaryPath)[1:] %}
{% endif %}
{% endfor %}