« get me outta code hell

miscellaneous flash page shenanigans - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
diff options
context:
space:
mode:
authorFlorrie <towerofnix@gmail.com>2020-06-08 13:22:39 -0300
committerFlorrie <towerofnix@gmail.com>2020-06-08 13:22:39 -0300
commit3f4a62ef9309f90975a5fee32adeb3745fb5bdd9 (patch)
tree7fc9f427be37138e19f2830f1e29db4d7da11a0c
parent0cd7e34d0fa2fe019a37472bd2ecf14db05f63fb (diff)
miscellaneous flash page shenanigans
-rw-r--r--album/homestuck-vol-9/album.txt2
-rw-r--r--album/unreleased-tracks/album.txt4
-rw-r--r--flashes.txt (renamed from flash/flashes.txt)625
-rw-r--r--site.css4
-rw-r--r--upd8.js34
5 files changed, 420 insertions, 249 deletions
diff --git a/album/homestuck-vol-9/album.txt b/album/homestuck-vol-9/album.txt
index 454b70e5..4e1c8ebc 100644
--- a/album/homestuck-vol-9/album.txt
+++ b/album/homestuck-vol-9/album.txt
@@ -22,7 +22,7 @@ Commentary:
 -------------------------------------------------------------------------------
 Track: Anbroids V2.0
 Artist: Malcolm Brown
-References: Davesprite
+References: Anbroids, Davesprite
 Track Art: Jonathan Griffiths
 Directory: anbroids-v2
 URLs: https://homestuck.bandcamp.com/track/anbroids-v20-2
diff --git a/album/unreleased-tracks/album.txt b/album/unreleased-tracks/album.txt
index 7d326fa4..ed98b9f2 100644
--- a/album/unreleased-tracks/album.txt
+++ b/album/unreleased-tracks/album.txt
@@ -33,6 +33,10 @@ URLs:
 - https://www.youtube.com/watch?v=wa2K_8Ff41M
 - https://fwugradiation.tumblr.com/post/13528293577/improvised-touhou-music-with-annoying-commentary
 -------------------------------------------------------------------------------
+Track: Anbroids
+Artist: Malcolm Brown
+URLs: https://www.youtube.com/watch?v=elZ-C1JmNBc
+-------------------------------------------------------------------------------
 Track: Battle! (Colress)
 Artist: Pokémon
 URLs:
diff --git a/flash/flashes.txt b/flashes.txt
index 5b57c7b9..dcec7dd1 100644
--- a/flash/flashes.txt
+++ b/flashes.txt
@@ -4,50 +4,57 @@ FG: #7799ff
 Flash: [S] John: Play haunting piano refrain.
 Page: 77
 Date: April 21, 2009
-Tracks:
-- Showtime (Piano Refrain)
+Tracks: Showtime (Piano Refrain)
+URLs:
+- https://www.bgreco.net/hsflash/001977.html
 ------------------------------------------------------------------------------
 Flash: [S] ==>
 Page: 82
 Date: April 24, 2009
-Tracks:
-- Windchime Foley
+Tracks: Windchime Foley
+URLs:
+- https://youtu.be/rrG3_mqjW04
 ------------------------------------------------------------------------------
 Flash: [S] John: Enter.
 Page: 88
 Date: April 27, 2009
-Tracks:
-- Harlequin
+Tracks: Harlequin
 ------------------------------------------------------------------------------
 Flash: [S] STRIFE!
 Page: 90
 Date: April 28, 2009
-Tracks:
-- Showtime (Original Mix)
+Tracks: Showtime (Original Mix)
+URLs:
+- https://youtu.be/Ytrd_2x-8Rs
+- https://www.bgreco.net/hsflash/001990.html
 ------------------------------------------------------------------------------
 Flash: [S] ==>
 Page: 137
 Date: May 9, 2009
-Tracks:
-- Sburban Jungle
+Tracks: Sburban Jungle
+URLs:
+- https://youtu.be/IBqARyNMonk
+- https://www.bgreco.net/hsflash/002037.html
 ------------------------------------------------------------------------------
 Flash: [S] ==>
 Page: 186
 Date: May 21, 2009
-Tracks:
-- Harlequin
+Tracks: Harlequin
 ------------------------------------------------------------------------------
 Flash: [S] Rose: Play a haunting refrain on the violin.
 Page: 222
 Date: May 29, 2009
-Tracks:
-- Aggrieve (Violin Refrain)
+Tracks: Aggrieve (Violin Refrain)
+URLs:
+- https://www.bgreco.net/hsflash/002122.html
 ------------------------------------------------------------------------------
 Flash: [S] John: Take bite of apple.
 Page: 246
 Date: June 7, 2009
-Tracks:
-- Sburban Countdown
+Tracks: Sburban Countdown
+URLs:
+- https://youtu.be/ec0sDrBI0V8
+- https://www.bgreco.net/hsflash/002146.html
 ------------------------------------------------------------------------------
 ACT: Act 2 - Raise of the Conductor's Baton
 FG: #ff5555
@@ -55,9 +62,9 @@ FG: #ff5555
 Flash: [S] YOU THERE. BOY.
 Page: 253
 Date: June 14, 2009
-Tracks:
-- Showtime (Piano Refrain)
-- Harlequin
+Tracks: Showtime (Piano Refrain), Harlequin
+URLs:
+- https://www.bgreco.net/hsflash/002153.html
 ------------------------------------------------------------------------------
 Flash: [S] ==>
 Page: 338
@@ -70,84 +77,97 @@ Tracks:
 - 10 (by Robert Blaker)
 - Harlequin
 - JOHN DO THE WINDY THING
+URLs:
+- https://www.bgreco.net/hsflash/002238.html
 ------------------------------------------------------------------------------
 Flash: [S] Rose: Youth roll right out the front door.
 Page: 388
 Date: July 19, 2009
-Tracks:
-- Aggrieve
+Tracks: Aggrieve
+URLs:
+- https://www.bgreco.net/hsflash/002288.html
 ------------------------------------------------------------------------------
 Flash: [S] ==>==>==>!!!!!!!!!
 Page: 393
 Date: July 22, 2009
-Tracks:
-- Showtime (Imp Strife Mix)
+Tracks: Showtime (Imp Strife Mix)
+URLs:
+- https://www.bgreco.net/hsflash/002293.html
 ------------------------------------------------------------------------------
 Flash: [S] GET UP JOHN, THIS IS NO TIME FOR SLUMBER.
 Page: 397
 Date: July 23, 2009
-Tracks:
-- Showtime (Imp Strife Mix)
+Tracks: Showtime (Imp Strife Mix)
+URLs:
+- https://www.bgreco.net/hsflash/002297.html
 ------------------------------------------------------------------------------
 Flash: [S] JOHN, SALVAGE YOUR WEAPON AND FIGHT ON!
 Page: 400
 Date: July 25, 2009
-Tracks:
-- Showtime (Imp Strife Mix)
+Tracks: Showtime (Imp Strife Mix)
+URLs:
+- https://www.bgreco.net/hsflash/002300.html
 ------------------------------------------------------------------------------
 Flash: [S] WHAT THIS IS SO OUTRAGEOUS
 Page: 418
 Date: July 30, 2009
-Tracks:
-- Nannaquin
+Tracks: Nannaquin
 ------------------------------------------------------------------------------
 Flash: [S] GO ON. ==>
 Page: 422
 Date: August 1, 2009
-Tracks:
-- Skies of Skaia
+Tracks: Skies of Skaia
+URLs:
+- https://www.bgreco.net/hsflash/002322.html
 ------------------------------------------------------------------------------
 Flash: [S] ==>
 Page: 476
 Date: August 15, 2009
-Tracks:
-- Harlequin (Rock Version)
+Tracks: Harlequin (Rock Version)
+URLs:
+- https://www.bgreco.net/hsflash/002376.html
 ------------------------------------------------------------------------------
 Flash: [S] John: Sleep.
 Page: 644
 Date: September 15, 2009
-Tracks:
-- John Sleeps - Skaian Magicant
+Tracks: John Sleeps - Skaian Magicant
 ------------------------------------------------------------------------------
 Flash: [S] John: Wake up.
 Page: 651
 Date: September 17, 2009
-Tracks:
-- John Sleeps - Skaian Magicant
+Tracks: John Sleeps - Skaian Magicant
 ------------------------------------------------------------------------------
 Flash: [S] Dave: Ascend to the highest point of the building.
 Page: 665
 Date: September 21, 2009
-Tracks:
-- Upward Movement (Dave Owns)
+Tracks: Upward Movement (Dave Owns)
+URLs:
+- https://youtu.be/hLzo0aaSvlg
+- https://www.bgreco.net/hsflash/002565.html
 ------------------------------------------------------------------------------
 Flash: [S] WV: Lead your men to victory!
 Page: 721
 Date: October 2, 2009
-Tracks:
-- Vagabounce
+Tracks: Vagabounce
+URLs:
+- https://youtu.be/bQ2Lw3dcilg
+- https://www.bgreco.net/hsflash/002621.html
 ------------------------------------------------------------------------------
 Flash: [S] WV: Hasten to the exit post-haste!
 Page: 755
 Date: October 9, 2009
-Tracks:
-- Sburban Reversal
+Tracks: Sburban Reversal
+URLs:
+- https://youtu.be/_xjI4ZmvnGc
+- https://www.bgreco.net/hsflash/002655.html
 ------------------------------------------------------------------------------
 Flash: [S] WV: Ascend.
 Page: 757
 Date: October 11, 2009
-Tracks:
-- Explore
+Tracks: Explore
+URLs:
+- https://youtu.be/a-WxdPfVddo
+- https://www.bgreco.net/hsflash/002657.html
 ------------------------------------------------------------------------------
 ACT: Act 3 - Insane Corkscrew Haymakers
 FG: #55ff77
@@ -155,14 +175,12 @@ FG: #55ff77
 Flash: [S] Jade: Play a silly flute refrain.
 Page: 769
 Date: October 15, 2009
-Tracks:
-- Flute performance (by Jan Van Den Hemel)
+Tracks: Flute performance (by Jan Van Den Hemel)
 ------------------------------------------------------------------------------
 Flash: [S] Jade: Play a hauntingly relaxing bassline.
 Page: 822
 Date: October 27, 2009
-Tracks:
-- Gardener
+Tracks: Gardener
 ------------------------------------------------------------------------------
 Flash: [S] Jade: Open FreshJamz!
 Page: 830
@@ -181,93 +199,107 @@ Tracks:
 Flash: [S] MIDNIGHT CREW: ACT 1031
 Page: 833
 Date: November 2, 2009
-Tracks:
-- Dead Shuffle
+Tracks: Dead Shuffle
+URLs:
+- https://youtu.be/wAGh8RJk-TU
+- https://www.bgreco.net/hsflash/002733.html
 ------------------------------------------------------------------------------
 Flash: [S] Dave: STRIFE.
 Page: 836
 Date: November 6, 2009
-Tracks:
-- Beatdown (Strider Style)
+Tracks: Beatdown (Strider Style)
+URLs:
+- https://www.bgreco.net/hsflash/002736.html
 ------------------------------------------------------------------------------
 Flash: [S] Jade: Descend.
 Page: 843
 Date: November 8, 2009
-Tracks:
-- Harleboss
+Tracks: Harleboss
+URLs:
+- https://www.bgreco.net/hsflash/002743.html
 ------------------------------------------------------------------------------
 Flash: [S] Dave: Abscond.
 Page: 871
 Date: November 18, 2009
-Tracks:
-- Beatdown Round 2
+Tracks: Beatdown Round 2
+URLs:
+- https://www.bgreco.net/hsflash/002771.html
 ------------------------------------------------------------------------------
 Flash: [S] Rose: Ascend.
 Page: 879
 Date: November 20, 2009
-Tracks:
-- Harleboss
+Tracks: Harleboss
+URLs:
+- https://www.bgreco.net/hsflash/002779.html
 ------------------------------------------------------------------------------
 Flash: [S] Strife!!!
 Page: 918
 Date: November 27, 2009
-Tracks:
-- Dissension (Original)
+Tracks: Dissension (Original)
+URLs:
+- https://www.bgreco.net/hsflash/002818.html
 ------------------------------------------------------------------------------
 Flash: [S] Rose: Fast forward to now.
 Page: 938
 Date: December 1, 2009
-Tracks:
-- Chorale for Jaspers
+Tracks: Chorale for Jaspers
+URLs:
+- https://www.bgreco.net/hsflash/002838.html
 ------------------------------------------------------------------------------
 Flash: [S] Ride.
 Page: pony
 Date: December 1, 2009
-Tracks:
-- Pony Chorale
+Tracks: Pony Chorale
+URLs: https://youtu.be/USB1pj6hAjU
 ------------------------------------------------------------------------------
 Flash: [S] John: Examine your dad's room.
 Page: 948
 Date: December 3, 2009
-Tracks:
-- Revelawesome
+Tracks: Revelawesome
+URLs:
+- https://youtu.be/DNydoi_vFng
+- https://www.bgreco.net/hsflash/002848.html
 ------------------------------------------------------------------------------
 Flash: [S] John: Mental breakdown.
 Page: 979
 Date: December 6, 2009
-Tracks:
-- Hardlyquin
+Tracks: Hardlyquin
 ------------------------------------------------------------------------------
 Flash: [S] Jade: Retrieve package.
 Page: 980
 Date: December 8, 2009
-Tracks:
-- An Unbreakable Union
-- Carefree Victory
+Tracks: An Unbreakable Union, Carefree Victory
+URLs:
+- https://www.bgreco.net/hsflash/002880.html
 ------------------------------------------------------------------------------
 Flash: [S] Jade: Dream up extra arms and play advanced bass solo.
 Page: 1026
 Date: December 18, 2009
-Tracks:
-- The Beginning of Something Really Excellent
+Tracks: The Beginning of Something Really Excellent
+URLs:
+- https://youtu.be/71UlrQFkZJc
+- https://www.bgreco.net/hsflash/002926.html
 ------------------------------------------------------------------------------
 Flash: [S] Dave: Strife!
 Page: 1070
 Date: December 24, 2009
-Tracks:
-- Versus
+Tracks: Versus
 ------------------------------------------------------------------------------
 Flash: [S] Jade: Pester John.
 Page: 1073
 Date: December 29, 2009
-Tracks:
-- Ballad of Awakening
+Tracks: Ballad of Awakening
+URLs:
+- https://youtu.be/WYF1aiE0fOc
+- https://www.bgreco.net/hsflash/002973.html
 ------------------------------------------------------------------------------
 Flash: [S] Enter.
 Page: 1149
 Date: January 14, 2010
-Tracks:
-- Sburban Jungle
+Tracks: Sburban Jungle
+URLs:
+- https://youtu.be/g2CBnn3d1cY
+- https://www.bgreco.net/hsflash/003049.html
 ------------------------------------------------------------------------------
 ACT: Intermission - Don't Bleed on the Suits.
 FG: #22cc22
@@ -275,8 +307,9 @@ FG: #22cc22
 Flash: [S][I] ==>
 Page: 1267
 Date: January 29, 2010
-Tracks:
-- Three in the Morning
+Tracks: Three in the Morning
+URLs:
+- https://www.bgreco.net/hsflash/003167.html
 ------------------------------------------------------------------------------
 ACT: Act 4 - Flight of the Paradox Clones
 FG: #b536da
@@ -284,33 +317,40 @@ FG: #b536da
 Flash: [S] ACT 4 ==>
 Page: 1358
 Date: February 10, 2010
-Tracks:
-- Doctor
+Tracks: Doctor
+URLs:
+- https://www.bgreco.net/hsflash/003258.html
 ------------------------------------------------------------------------------
 Flash: [S] ==>
 Page: 1407
 Date: February 17, 2010
-Tracks:
-- Endless Climb
+Tracks: Endless Climb
+URLs:
+- https://youtu.be/iRHWm9R59mo
+- https://www.bgreco.net/hsflash/003307.html
 ------------------------------------------------------------------------------
 Flash: [S] Dave: Accelerate.
 Page: 1641
 Date: April 2, 2010
-Tracks:
-- Atomyk Ebonpyre
+Tracks: Atomyk Ebonpyre
+URLs:
+- https://youtu.be/kgddCGdUq9c
+- https://www.bgreco.net/hsflash/003541.html
 ------------------------------------------------------------------------------
 Flash: [S] ==>
 Page: 1656
 Date: April 3, 2010
-Tracks:
-- Bed of Rose's / Dreams of Derse
+Tracks: Bed of Rose's / Dreams of Derse
+URLs:
+- https://www.bgreco.net/hsflash/003556.html
 ------------------------------------------------------------------------------
 Flash: [S] Jack: Ascend.
 Page: 1668
 Date: April 13, 2010
-Tracks:
-- Black
-- Descend
+Tracks: Black, Descend
+URLs:
+- https://youtu.be/DaYBhbe0dns
+- https://www.bgreco.net/hsflash/003568.html
 ------------------------------------------------------------------------------
 Flash: [S] Rose and Dave: Shut up and jam.
 Page: 1720
@@ -325,20 +365,25 @@ Tracks:
 Flash: [S] WV?: Rise up.
 Page: 1801
 Date: May 5, 2010
-Tracks:
-- Skaian Skirmish
+Tracks: Skaian Skirmish
+URLs:
+- https://youtu.be/ehSFreQEq2A
+- https://www.bgreco.net/hsflash/003701.html
 ------------------------------------------------------------------------------
 Flash: [S] John: Reunite with your loving wife and daughter.
 Page: 1931
 Date: May 26, 2010
-Tracks:
-- How Do I Live (Bunny Back in the Box Version)
+Tracks: How Do I Live (Bunny Back in the Box Version)
+URLs:
+- https://youtu.be/7YqiHDf-agA
 ------------------------------------------------------------------------------
 Flash: [S] Descend.
 Page: 1940
 Date: May 31, 2010
-Tracks:
-- Descend
+Tracks: Descend
+URLs:
+- https://youtu.be/paQXkYModNs
+- https://www.bgreco.net/hsflash/003840.html
 ------------------------------------------------------------------------------
 ACT: Act 5 Act 1 - <span style="color: #008282">MOB1US DOUBL3 R34CH4ROUND</span>
 FG: #0000ff
@@ -346,8 +391,10 @@ FG: #0000ff
 Flash: [S] Make her pay.
 Page: 2578
 Date: September 8, 2010
-Tracks:
-- Crystamanthequins
+Tracks: Crystamanthequins
+URLs:
+- https://youtu.be/raMHZCdgnnU
+- https://www.bgreco.net/hsflash/004478.html
 ------------------------------------------------------------------------------
 ACT: Act 5 Act 2 - <span style="color: #2ed73a">He is already here.</span>
 FG: #ff0000
@@ -355,14 +402,18 @@ FG: #ff0000
 Flash: [S] ACT 5 ACT 2 ==>
 Page: 2626
 Date: September 19, 2010
-Tracks:
-- Homestuck
+Tracks: Homestuck
+URLs:
+- https://youtu.be/zZIyQuHn0Ag
+- https://www.bgreco.net/hsflash/004526.html
 ------------------------------------------------------------------------------
 Flash: [S] Vriska: Watch street tough maverick with nothing to lose
 Page: 2787
 Date: October 19, 2010
-Tracks:
-- How Do I Live (Bunny Back in the Box Version)
+Tracks: How Do I Live (Bunny Back in the Box Version)
+URLs:
+- https://youtu.be/MfRv4W0homw
+- https://www.bgreco.net/hsflash/004687.html
 ------------------------------------------------------------------------------
 Flash: [S] Past Karkat: Wake up.
 Page: 2792
@@ -382,48 +433,61 @@ Tracks:
 - Phrenic Phever
 - Walk-Stab-Walk (R&E)
 - Horschestra
+URLs:
+- https://www.bgreco.net/hsflash/004692.html
 ------------------------------------------------------------------------------
 Flash: [S] Jade: Wake up.
 Page: 2848
 Date: November 10, 2010
-Tracks:
-- Let the Squiddles Sleep (End Theme)
+Tracks: Let the Squiddles Sleep (End Theme)
+URLs:
+- https://youtu.be/NUHzVVCnEVk
 ------------------------------------------------------------------------------
 Flash: [S] Jade: Enter.
 Page: 2927
 Date: November 28, 2010
-Tracks:
-- Umbral Ultimatum
+Tracks: Umbral Ultimatum
+URLs:
+- https://youtu.be/BeeVidHB8-I
+- https://www.bgreco.net/hsflash/004827.html
 ------------------------------------------------------------------------------
 Flash: [S] ==>
 Page: 2988
 Date: December 4, 2010
-Tracks:
-- Frost:frost-vol6
+Tracks: Frost:frost-vol6
+URLs:
+- https://youtu.be/roCH-7IQjj0
+- https://www.bgreco.net/hsflash/004888.html
 ------------------------------------------------------------------------------
 Flash: [S] Jade: STRIFE!!!!!!!!!!!!
 Page: 3001
 Date: December 6, 2010
-Tracks:
-- Sunslammer
+Tracks: Sunslammer
+URLs:
+- https://www.bgreco.net/hsflash/004901.html
 ------------------------------------------------------------------------------
 Flash: [S] John: Enter village.
 Page: 3079
 Date: December 15, 2010
-Tracks:
-- Planet Healer
+Tracks: Planet Healer
+URLs:
+- https://www.bgreco.net/hsflash/004979.html
 ------------------------------------------------------------------------------
 Flash: [S] JOHN. RISE UP.
 Page: 3087
 Date: December 16, 2010
-Tracks:
-- Savior of the Waking World
+Tracks: Savior of the Waking World
+URLs:
+- https://youtu.be/jYCa-ByMNsA
+- https://www.bgreco.net/hsflash/004987.html
 ------------------------------------------------------------------------------
 Flash: [S] Wake.
 Page: 3297
 Date: January 15, 2011
-Tracks:
-- MeGaLoVania
+Tracks: MeGaLoVania
+URLs:
+- https://youtu.be/cIqYNGZokFY
+- https://www.bgreco.net/hsflash/005197.html
 ------------------------------------------------------------------------------
 Flash: [S] Kanaya: Return to the core.
 Page: 3321
@@ -434,6 +498,8 @@ Tracks:
 - Eridan's Theme
 - Nautical Nightmare
 - Heir Conditioning
+URLs:
+- https://www.bgreco.net/hsflash/005221.html
 ------------------------------------------------------------------------------
 Flash: [S] Equius: Seek the highb100d.
 Page: 3438
@@ -444,36 +510,45 @@ Tracks:
 - Blackest Heart (With Honks)
 - Midnight Calliope
 - Miracles (by ICP, Toby Fox)
+URLs:
+- https://www.bgreco.net/hsflash/005338.html
 ------------------------------------------------------------------------------
 Flash: [S] 3x SHOWDOWN COMBO.
 Page: 3520
 Date: February 16, 2011
-Tracks:
-- Trollian Standoff
+Tracks: Trollian Standoff
+URLs:
+- https://youtu.be/VEA60fK1bk8
+- https://www.bgreco.net/hsflash/005420.html
 ------------------------------------------------------------------------------
 Flash: [S] All: Behold glory of Zillyhoo.
 Page: 3679
 Date: March 23, 2011
-Tracks:
-- Warhammer of Zillyhoo
+Tracks: Warhammer of Zillyhoo
+URLs:
+- https://youtu.be/LB2wi2EYSbw
+- https://www.bgreco.net/hsflash/005579.html
 ------------------------------------------------------------------------------
 Flash: [S] Seer: Descend.
 Page: 3695
 Date: March 30, 2011
-Tracks:
-- Black Rose / Green Sun
+Tracks: Black Rose / Green Sun
+URLs:
+- https://www.bgreco.net/hsflash/005595.html
 ------------------------------------------------------------------------------
 Flash: [S] ==>
 Page: 3696
 Date: April 2, 2011
-Tracks:
-- At The Price of Oblivion
+Tracks: At The Price of Oblivion
+URLs:
+- https://www.bgreco.net/hsflash/005596.html
 ------------------------------------------------------------------------------
 Flash: [S] Terezi: Read note.
 Page: 3718
 Date: April 17, 2011
-Tracks:
-- Secret ROM (by Toby Fox)
+Tracks: Secret ROM (by Toby Fox)
+URLs:
+- https://www.bgreco.net/hsflash/005618.html
 ------------------------------------------------------------------------------
 Flash: [S] Terezi: Play records.
 Page: 3725
@@ -485,24 +560,31 @@ Tracks:
 - Unlabeled
 - XROM
 - I'm a Member of the Midnight Crew
+URLs:
+- https://www.bgreco.net/hsflash/005625.html
 ------------------------------------------------------------------------------
 Flash: [S] Seer: Ascend.
 Page: 3744
 Date: April 30, 2011
-Tracks:
-- Terezi Owns
+Tracks: Terezi Owns
+URLs:
+- https://youtu.be/n-hCXQPW_do
+- https://www.bgreco.net/hsflash/005644.html
 ------------------------------------------------------------------------------
 Flash: [S] Flip.
 Page: 3760
 Date: May 15, 2011
-Tracks:
-- BL1ND JUST1C3 : 1NV3ST1G4T1ON !!
+Tracks: BL1ND JUST1C3 : 1NV3ST1G4T1ON !!
+URLs:
+- https://youtu.be/8RC_02KeBrE
 ------------------------------------------------------------------------------
 Flash: [S] Attempt rare and highly dangerous 5x SHOWDOWN COMBO.
 Page: 4085
 Date: August 22, 2011
-Tracks:
-- The Carnival
+Tracks: The Carnival
+URLs:
+- https://youtu.be/V-ePGeiKr_k
+- https://www.bgreco.net/hsflash/005985.html
 ------------------------------------------------------------------------------
 Flash: [S] Cascade.
 Page: 4109
@@ -512,6 +594,9 @@ Tracks:
 - Flare
 - Savior of the Dreaming Dead
 - Black Hole / Green Sun
+URLs:
+- https://youtu.be/FDt-SLyEcjI
+- https://www.bgreco.net/hsflash/006009.html
 ------------------------------------------------------------------------------
 ACT: Intermission 2 - The Man in the Cairo Overcoat.
 FG: #22cc22
@@ -519,8 +604,10 @@ FG: #22cc22
 Flash: [S] Begin intermission 2.
 Page: 4111
 Date: October 31, 2011
-Tracks:
-- English
+Tracks: English
+URLs:
+- https://youtu.be/Bc0DAfQuFNQ
+- https://www.bgreco.net/hsflash/006011.html
 ------------------------------------------------------------------------------
 ACT: Act 6 Act 1 - Through Broken Glass
 FG: #7799ff
@@ -528,20 +615,20 @@ FG: #7799ff
 Flash: [S] ACT 6
 Page: 4113
 Date: November 11, 2011
-Tracks:
-- Homestuck Anthem
+Tracks: Homestuck Anthem
+URLs:
+- https://youtu.be/htBxlE2hKok
+- https://www.bgreco.net/hsflash/006013.html
 ------------------------------------------------------------------------------
 Flash: [S] ==>
 Page: 4275
 Date: December 7, 2011
-Tracks:
-- Foley (by Toby Fox)
+Tracks: Foley (by Toby Fox)
 ------------------------------------------------------------------------------
 Flash: [S] Jane: Get mail.
 Page: 4282
 Date: December 9, 2011
-Tracks:
-- Foley (by Clark Powell)
+Tracks: Foley (by Clark Powell)
 ------------------------------------------------------------------------------
 ACT: Act 6 Intermission 1 - corpse party
 FG: #a10000
@@ -549,14 +636,17 @@ FG: #a10000
 Flash: [S][A6I1] Karkat: Mental breakdown.
 Page: 4373
 Date: December 23, 2011
-Tracks:
-- Frustracean
+Tracks: Frustracean
+URLs:
+- https://www.bgreco.net/hsflash/006273.html
 ------------------------------------------------------------------------------
 Flash: [S] END OF ACT 6 INTERMISSION 1
 Page: 4390
 Date: December 29, 2011
-Tracks:
-- Infinity Mechanism
+Tracks: Infinity Mechanism
+URLs:
+- https://youtu.be/kwuo1yH5DHg
+- https://www.bgreco.net/hsflash/006290.html
 ------------------------------------------------------------------------------
 ACT: Act 6 Act 2 - Your shit is wrecked.
 FG: #f2a400
@@ -564,26 +654,35 @@ FG: #f2a400
 Flash: [S] Roxy: Sleepwalk.
 Page: 4486
 Date: January 21, 2011
-Tracks:
-- Even in Death
+Tracks: Even in Death
+URLs:
+- https://youtu.be/1ZYAcoEQ0dA
+- https://www.bgreco.net/hsflash/006386.html
 ------------------------------------------------------------------------------
 Flash: [S] RAP-OFF!!!!!!!!!!
 Page: 4541
 Date: February 4, 2012
-Tracks:
-- Anbroids:anbroids-v2
+Tracks: Anbroids
 ------------------------------------------------------------------------------
 Flash: [S] Prince of Heart: Rise up.
 Page: 4572
 Date: February 16, 2012
-Tracks:
-- Time on My Side
+Tracks: Time on My Side
+URLs:
+- https://youtu.be/PVO0FXYAfKw
+- https://www.bgreco.net/hsflash/006472.html
 ------------------------------------------------------------------------------
 Flash: [S] Frigglish: Fast forward to Jaspersprite.
 Page: 4617
 Date: February 26, 2012
-Tracks:
-- Chorale for Jaspers
+Tracks: Chorale for Jaspers
+------------------------------------------------------------------------------
+Flash: [S] Ride.
+Page: pony2
+Date: February 26, 2012
+Tracks: Pony Chorale
+URLs:
+- https://youtu.be/vHSyoThUyOQ
 ------------------------------------------------------------------------------
 Flash: [S] Jane: Enter.
 Page: 4665
@@ -591,6 +690,9 @@ Date: March 8, 2012
 Tracks:
 - Another Jungle
 - A Taste for Adventure
+URLs:
+- https://youtu.be/cbg-wxqtgUo
+- https://www.bgreco.net/hsflash/006565.html
 ------------------------------------------------------------------------------
 ACT: Act 6 Intermission 2 - penis ouija
 FG: #e00707
@@ -598,8 +700,7 @@ FG: #e00707
 Flash: [S][A6I2] ???
 Page: 4815
 Date: April 3, 2012
-Tracks:
-- weird moody horse shit
+Tracks: weird moody horse shit
 ------------------------------------------------------------------------------
 ACT: Act 6 Act 3 - Nobles
 FG: #8899cc
@@ -607,62 +708,64 @@ FG: #8899cc
 Flash: [S] ACT 6 ACT 3
 Page: 4820
 Date: April 14, 2012
-Tracks:
-- Rain
+Tracks: Rain
+URLs:
+- https://www.bgreco.net/hsflash/006720.html
 ------------------------------------------------------------------------------
 Flash: [S] Jane: Proceed.
 Page: 4825
 Date: April 16, 2012
-Tracks:
-- Ruins (With Strings)
+Tracks: Ruins (With Strings)
+URLs:
+- https://www.bgreco.net/hsflash/006725.html
 ------------------------------------------------------------------------------
 Flash: [S] Jane: Cautiously approach.
 Page: 4827
 Date: April 17, 2012
-Tracks:
-- Elevatorstuck
+Tracks: Elevatorstuck
+URLs:
+- https://www.bgreco.net/hsflash/006727.html
 ------------------------------------------------------------------------------
 Flash: [S] DD: Ascend.
 Page: 4942
 Date: May 17, 2012
-Tracks:
-- Black
+Tracks: Black
 ------------------------------------------------------------------------------
 Flash: [S] DD: Ascend more casually.
 Page: 4944
 Date: May 17, 2012
-Tracks:
-- I'm a Member of the Midnight Crew (Acapella)
+Tracks: I'm a Member of the Midnight Crew (Acapella)
+URLs:
+- https://youtu.be/owe03uIkhFo
 ------------------------------------------------------------------------------
 Flash: [S] Terry: Fast forward to Liv.
 Page: 5027
 Date: June 12, 2012
-Tracks:
-- I Don't Want to Miss a Thing
+Tracks: I Don't Want to Miss a Thing
 ------------------------------------------------------------------------------
 Flash: [S] Dirk: Synchronize.
 Page: 5238
 Date: July 9, 2012
-Tracks:
-- Unite Synchronization
+Tracks: Unite Synchronization
+URLs:
+- https://youtu.be/GZ0PkXNtUhU
+- https://www.bgreco.net/hsflash/007138.html
 ------------------------------------------------------------------------------
 Flash: [S] Dirk: Unite.
 Page: 5252
 Date: July 9, 2012
-Tracks:
-- Unite Synchronization
-------------------------------------------------------------------------------
-Flash: [S] Dirk: Synchronize.
-Page: 5238
-Date: July 9, 2012
-Tracks:
-- Unite Synchronization
+Tracks: Unite Synchronization
+URLs:
+- https://youtu.be/U9uFkc3N4JQ
+- https://www.bgreco.net/hsflash/007152.html
 ------------------------------------------------------------------------------
 Flash: [S] Caliborn: Enter.
 Page: 5261
 Date: July 28, 2012
-Tracks:
-- Eternity Served Cold
+Tracks: Eternity Served Cold
+URLs:
+- https://youtu.be/L4QUXZTKgfo
+- https://www.bgreco.net/hsflash/007161.html
 ------------------------------------------------------------------------------
 ACT: Act 6 Intermission 3 - Ballet of the Dancestors
 FG: #b536da
@@ -676,6 +779,8 @@ Tracks:
 - GameGlr
 - Iron Infidel
 - Elevatorstuck
+URLs:
+- https://www.bgreco.net/hsflash/007163.html
 ------------------------------------------------------------------------------
 Flash: [S][A6I3] ==>
 Page: 5308
@@ -688,6 +793,8 @@ Tracks:
 - Purple Bard
 - Teal Seer
 - Crab Waltz
+URLs:
+- https://www.bgreco.net/hsflash/007208.html
 ------------------------------------------------------------------------------
 Flash: [S][A6I3] ==>
 Page: 5398
@@ -701,6 +808,8 @@ Tracks:
 - Orchid Horror
 - Davesprite
 - iRRRRRRRRECONCILA8LE
+URLs:
+- https://www.bgreco.net/hsflash/007298.html
 ------------------------------------------------------------------------------
 Flash: [S][A6I3] ==>
 Page: 5426
@@ -711,8 +820,9 @@ Tracks: <span class="loading">Loading</span>
 Flash: [S][A6I3] MINISTRIFE!!!
 Page: 5427
 Date: November 3, 2012
-Tracks:
-- Killed by BR8K Spider!!!!!!!!
+Tracks: Killed by BR8K Spider!!!!!!!!
+URLs:
+- https://www.bgreco.net/hsflash/007327.html
 ------------------------------------------------------------------------------
 ACT: Act 6 Act 4 - Void
 FG: #cccccc
@@ -720,14 +830,15 @@ FG: #cccccc
 Flash: [S] ACT 6 ACT 4
 Page: 5438
 Date: November 12, 2012
-Tracks:
-- Even in Death (T'Morra's Belly Mix)
+Tracks: Even in Death (T'Morra's Belly Mix)
+URLs:
+- https://youtu.be/mF3mNn7FPwU
+- https://www.bgreco.net/hsflash/007338.html
 ------------------------------------------------------------------------------
 Flash: [S] ==>
 Page: 5440
 Date: November 14, 2012
-Tracks:
-- English
+Tracks: English
 ------------------------------------------------------------------------------
 ACT: Act 6 Intermission 4 - Dead
 FG: #777777
@@ -735,44 +846,37 @@ FG: #777777
 Flash: [S][A6I4] ==>
 Page: 5471
 Date: November 18, 2012
-Tracks:
-- Elevatorstuck
+Tracks: Elevatorstuck
 ------------------------------------------------------------------------------
 Flash: [S][A6I4] ==>
 Page: 5472
 Date: November 19, 2012
-Tracks:
-- Elevatorstuck
+Tracks: Elevatorstuck
 ------------------------------------------------------------------------------
 Flash: [S][A6I4] ==>
 Page: 5473
 Date: November 19, 2012
-Tracks:
-- Elevatorstuck
+Tracks: Elevatorstuck
 ------------------------------------------------------------------------------
 Flash: [S][A6I4] ==>
 Page: 5474
 Date: November 19, 2012
-Tracks:
-- Elevatorstuck
+Tracks: Elevatorstuck
 ------------------------------------------------------------------------------
 Flash: [S][A6I4] ==>
 Page: 5485
 Date: November 21, 2012
-Tracks:
-- Elevatorstuck
+Tracks: Elevatorstuck
 ------------------------------------------------------------------------------
 Flash: [S!][A6I4] ==>
 Page: 5494
 Date: November 25, 2012
-Tracks:
-- Elevatorstuck
+Tracks: Elevatorstuck
 ------------------------------------------------------------------------------
 Flash: [!!!][A6I4] ==>
 Page: 5495
 Date: November 25, 2012
-Tracks:
-- Elevatorstuck
+Tracks: Elevatorstuck
 ------------------------------------------------------------------------------
 ACT: Act 6 Act 5 - Of Gods and Tricksters
 FG: #ffee00
@@ -780,24 +884,33 @@ FG: #ffee00
 Flash: [S] ACT 6 ACT 5
 Page: 5512
 Date: November 28, 2012
-Tracks:
-- A Taste for Adventure
+Tracks: A Taste for Adventure
+URLs:
+- https://youtu.be/ShIvL8SLC7c
+- https://www.bgreco.net/hsflash/007412.html
 ------------------------------------------------------------------------------
 Flash: [S] Ride.
 Page: 5655
 Date: December 26, 2012
-Tracks:
-- Horschestra STRONG Version
+Tracks: Horschestra STRONG Version
+URLs:
+- https://youtu.be/z48Ssmhu3vg
+- https://www.bgreco.net/hsflash/007555.html
 ------------------------------------------------------------------------------
 Flash: [S] Jane: Engage.
 Page: 5711
 Date: January 9, 2013
 Tracks: Trickster Mode (Engage)
+URLs:
+- https://youtu.be/5O0OZQ3BuTQ
+- https://www.bgreco.net/hsflash/008131.html
 ------------------------------------------------------------------------------
 Flash: [S] Jane: Blast off.
 Page: 5712
 Date: January 10, 2013
 Tracks: Trickster Mode (Blast Off)
+URLs:
+- https://youtu.be/tPo5q6985uE
 ------------------------------------------------------------------------------
 Flash: [S] ACT 6 ACT 5 ACT 2
 Page: 5714
@@ -831,10 +944,10 @@ Page: 5764
 Date: January 25, 2013
 Tracks: Warhammer of Zillyhoo (With Mario Paint)
 ------------------------------------------------------------------------------
-Flash: [S] WHEEEEEEEEEEE!
+Flash: [S] WHddddddEEEEE!
 Page: 5776
 Date: January 26, 2013
-Tracks: A Very Trickster Mode Christmas (WHEEEEEEEEEEE!)
+Tracks: A Very Trickster Mode Christmas (WHddddddEEEEE!)
 ------------------------------------------------------------------------------
 Flash: [S] HA HA HA! HE HE HE! HO HO HO!
 Page: 5777
@@ -847,20 +960,21 @@ FG: #77ff88
 Flash: [S][A6I5] BEGIN INTERFISHIN
 Page: 5981
 Date: March 10, 2013
-Tracks:
-- Elevatorstuck
+Tracks: Elevatorstuck
+URLs:
+- https://youtu.be/fT0SLVNdvF8
 ------------------------------------------------------------------------------
 Flash: [S][A6I5] END OF ACT 6 INTERMISSION 5 INTERMISSION 4
 Page: 6066
 Date: April 1, 2013
-Tracks:
-- Blackest Heart (With Honks)
+Tracks: Blackest Heart (With Honks)
 ------------------------------------------------------------------------------
 Flash: [S][A6I5] ==>
 Page: 6231
 Date: April 13, 2013
-Tracks:
-- A Taste for Adventure
+Tracks: A Taste for Adventure
+URLs:
+- https://youtu.be/oReLrD9WrA8
 ------------------------------------------------------------------------------
 ACT: Act 6 Act 6 Act 1 - HOMOSUCK
 FG: #2ed73a
@@ -869,6 +983,8 @@ Flash: [S] ACT 6 ACT 6
 Page: 6243
 Date: June 12, 2013
 Tracks: Homosuck Anthem
+URLs:
+- https://youtu.be/PTYc67Cp6oE
 ------------------------------------------------------------------------------
 ACT: Act 6 Act 6 Intermission 1 - Stardust
 FG: #dddddd
@@ -876,17 +992,36 @@ FG: #dddddd
 Flash: [S] ACT 6 ACT 6 INTERMISSION 1
 Page: 6278
 Date: June 14, 2013
-Tracks:
-- Gold Pilot
+Tracks: Gold Pilot
+URLs:
+- https://youtu.be/j-wdUF0ofts
+- https://www.bgreco.net/hsflash/008178.html
+------------------------------------------------------------------------------
+Flash: [S][A6A6I1] ====>
+Page: 6400
+Date: August 7, 2013
+Tracks: Elevatorstuck
+URLs:
+- https://www.bgreco.net/hsflash/008300.html
+------------------------------------------------------------------------------
+ACT: Act 6 Act 6 Intermission 2 - theres problems
+FG: #e00707
+------------------------------------------------------------------------------
+Flash: [S][A6A6I2] ====>
+Page: 6552
+Date: September 3, 2013
+Tracks: Fuchsia Ruler
 ------------------------------------------------------------------------------
 ACT: Act 6 Act 6 Intermission 3 - GAME OVER
-FG: #ffffff
+FG: #dddddd
 ------------------------------------------------------------------------------
 Flash: [S] GAME OVER.
 Page: 6901
 Date: October 25, 2014
-Tracks:
-- Carne Vale
+Tracks: Carne Vale
+URLs:
+- https://youtu.be/5IDKxUEiuyc
+- https://www.bgreco.net/hsflash/GAMEOVER.html
 ------------------------------------------------------------------------------
 ACT: Act 6 Act 6 Intermission 4 - <span style="color: #008282">F1X TH1S</span>
 FG: #4466ff
@@ -894,20 +1029,20 @@ FG: #4466ff
 Flash: [S][A6A6I4] ====>
 Page: 7098
 Date: November 28, 2014
-Tracks:
-- Pipeorgankind
+Tracks: Pipeorgankind
+URLs:
+- https://youtu.be/Xdn70gnBw2w
+- https://www.bgreco.net/hsflash/008998.html
 ------------------------------------------------------------------------------
 Flash: [S][A6A6I4] ====>
 Page: 7101
 Date: December 1, 2014
-Tracks:
-- Elevatorstuck, with Meows
+Tracks: Elevatorstuck, with Meows
 ------------------------------------------------------------------------------
 Flash: [S][A6A6I4] ====>
 Page: 7405
 Date: January 19, 2015
-Tracks:
-- not a creature was stirring
+Tracks: not a creature was stirring
 ------------------------------------------------------------------------------
 ACT: Act 6 Act 6 Act 5 - MASTERPIECE
 FG: #55ff00
@@ -915,14 +1050,15 @@ FG: #55ff00
 Flash: [S] ACT 6 ACT 6 ACT 5
 Page: 7409
 Date: April 13, 2015
-Tracks:
-- Homosuck Swan Song
+Tracks: Homosuck Swan Song
 ------------------------------------------------------------------------------
 Flash: [S] MSPA Reader: Mental breakdown.
 Page: 7448
 Date: April 22, 2015
-Tracks:
-- Hello Zepp
+Tracks: Hello Zepp
+URLs:
+- https://youtu.be/v3PIyyIr2pQ
+- https://www.bgreco.net/hsflash/009348.html
 ------------------------------------------------------------------------------
 ACT: Act 6 Act 6 Intermission 5 - <span style="color: #1076a2">She's 8ack</span>
 FG: #00ffff
@@ -930,20 +1066,24 @@ FG: #00ffff
 Flash: [S] ACT 6 ACT 6 INTERMISSION 5
 Page: 7449
 Date: April 26, 2015
-Tracks:
-- Moonsetter
+Tracks: Moonsetter
+URLs:
+- https://youtu.be/BzxRi-HWDLc
+- https://www.bgreco.net/hsflash/009349.html
 ------------------------------------------------------------------------------
 Flash: [S][A6A6I5] ====>
 Page: 7928
 Date: July 23, 2015
-Tracks:
-- Horsecatska
+Tracks: Horsecatska
+URLs:
+- https://youtu.be/9G-2714Ht9Q
 ------------------------------------------------------------------------------
 Flash: [S] Terezi: Remem8er.
 Page: 7959
 Date: July 27, 2015
-Tracks:
-- Do You Remem8er Me
+Tracks: Do You Remem8er Me
+URLs:
+- https://youtu.be/3pLgxneqLgk
 ------------------------------------------------------------------------------
 ACT: Act 6 Act 6 Act 6 - <span style="color: #ff0000">Collide.</span>
 FG: #ee1100
@@ -956,27 +1096,30 @@ Tracks:
 - Oppa Toby Style
 - Eternity, Served Cold (Canon Edit)
 - Heir of Grief
+URLs:
+- https://youtu.be/Y5wYN6rB_Rg
 ------------------------------------------------------------------------------
 ACT: Act 7 - <span style="color: #c7ff43">The Rapture</span><br><i>&amp; Post Canon</i>
-FG: #ffffff
+FG: #dddddd
 ------------------------------------------------------------------------------
 Flash: [S] ACT 7
 Page: 8127
 Date: April 13, 2016
-Tracks:
-- Overture (Canon Edit)
+Tracks: Overture (Canon Edit)
+URLs:
+- https://youtu.be/FevMNMwvdPw
 ------------------------------------------------------------------------------
 Flash: [S] ==>
 Page: 8129
 Date: October 25, 2016
-Tracks:
-- Windchime Foley
+Tracks: Windchime Foley
 ------------------------------------------------------------------------------
 Flash: [S] ==>
 Page: 8130
 Date: October 25, 2016
-Tracks:
-- Ascend
+Tracks: Ascend
+URLs:
+- https://youtu.be/rMZU89jY2j8
 ------------------------------------------------------------------------------
 ACT: Hiveswap Friendsim
 FG: #d3ff8f
diff --git a/site.css b/site.css
index 5beed493..58be6247 100644
--- a/site.css
+++ b/site.css
@@ -77,6 +77,10 @@ a:hover {
     white-space: nowrap;
 }
 
+.nowrap {
+    white-space: nowrap;
+}
+
 @media (max-width: 780px) {
     #sidebar {
         display: none;
diff --git a/upd8.js b/upd8.js
index fecdc442..53444498 100644
--- a/upd8.js
+++ b/upd8.js
@@ -142,11 +142,9 @@ const SITE_JS_DISABLED = fixWS`
 const ENABLE_ARTIST_AVATARS = false;
 const ARTIST_AVATAR_DIRECTORY = 'artist-avatar';
 
-// the ways these filenames are used are super inconsistent and i am really
-// not bothering myself to fix that right now lol
 const ALBUM_DATA_FILE = 'album.txt';    // /album/*/$.txt
 const ARTIST_DATA_FILE = 'artists.txt'; // /$.txt
-const FLASH_DATA_FILE = 'flashes.txt';  // /flashes/$.txt
+const FLASH_DATA_FILE = 'flashes.txt';  // /$.txt
 
 const CSS_FILE = 'site.css';
 
@@ -628,6 +626,7 @@ async function processFlashDataFile(file) {
         const jiff = getBasicField(section, 'Jiff');
         const tracks = getListField(section, 'Tracks');
         const contributors = getContributionField(section, 'Contributors') || [];
+        const urls = (getListField(section, 'URLs') || []).filter(Boolean);
 
         if (!name) {
             return {error: 'Expected "Flash" (name) field!'};
@@ -655,7 +654,7 @@ async function processFlashDataFile(file) {
             return {error: 'Expected "Tracks" field!'};
         }
 
-        return {name, page, directory, date, contributors, tracks, act, theme, jiff};
+        return {name, page, directory, date, contributors, tracks, urls, act, theme, jiff};
     });
 }
 
@@ -1180,7 +1179,6 @@ async function writeFlashPages() {
 
 async function writeFlashPage(flash) {
     const kebab = getFlashDirectory(flash);
-    const index = `${C.FLASH_DIRECTORY}/${kebab}/index.html`;
     const act6 = flashData.findIndex(f => f.act.startsWith('Act 6'));
     const postCanon = flashData.findIndex(f => f.act.includes('Post Canon'));
     const outsideCanon = postCanon + flashData.slice(postCanon).findIndex(f => !f.act.includes('Post Canon'));
@@ -1189,6 +1187,16 @@ async function writeFlashPage(flash) {
         (flashData.indexOf(flash) <= outsideCanon) ? 2 :
         0
     );
+
+    const flashes = flashData.filter(flash => !flash.act8r8k);
+    const index = flashes.indexOf(flash);
+    const previous = flashes[index - 1];
+    const next = flashes[index + 1];
+    const parts = [
+        previous && `<a href="${getHrefOfAnythingMan(previous)}" title="${previous.name}">Previous</a>`,
+        next && `<a href="${getHrefOfAnythingMan(next)}" title="${next.name}">Next</a>`
+    ].filter(Boolean);
+
     await writePage([C.FLASH_DIRECTORY, kebab], flash.name, fixWS`
         <body style="${getThemeString(flash.theme)}">
             <div id="header">
@@ -1196,6 +1204,9 @@ async function writeFlashPage(flash) {
                     <a href="index.html">Home</a>
                     / <a href="${C.FLASH_DIRECTORY}/index.html">Flashes &amp; Games</a>
                     / <a href="${C.FLASH_DIRECTORY}/${kebab}/index.html">${flash.name}</a>
+                    ${parts.length && fixWS`
+                        <span>(${parts.join(', ')})</span>
+                    ` || `<!-- (here: Flash navigation links) -->`}
                 </h2>
                 <div>
                     ${chronologyLinks(flash, {
@@ -1246,7 +1257,16 @@ async function writeFlashPage(flash) {
                     <h1>${flash.name}</h1>
                     <a id="cover-art" href="${getFlashCover(flash)}"><img src="${getFlashCover(flash)}" alt="cover art"></a>
                     <p>Released ${getDateString(flash)}.</p>
-                    ${flash.page && `<p>Play on <a href="${getFlashLink(flash)}">Homestuck</a> (${isNaN(Number(flash.page)) ? 'secret page' : `page ${flash.page}`}).</p>` || `<!-- (here: Play-online links) -->`}
+                    ${(flash.page || flash.urls.length) && `<p>Play on ${joinNoOxford(
+                        [
+                            flash.page && getFlashLink(flash),
+                            ...flash.urls
+                        ].map(url => `<span class="nowrap"><a href="${url}">${fancifyURL(url)}</a>` + (
+                            url.includes('homestuck.com') ? ` (${isNaN(Number(flash.page)) ? 'secret page' : `page ${flash.page}`})` :
+                            url.includes('bgreco.net') ? ` (HQ audio)` :
+                            url.includes('youtu') ? ` (on any device)` :
+                            ''
+                        ) + `</span>`), 'or')}.</p>` || `<!-- (here: Play-online links) -->`}
                     ${flash.contributors.length && fixWS`
                         <p>Contributors:</p>
                         <ul>
@@ -1916,7 +1936,7 @@ async function main() {
         return;
     }
 
-    flashData = await processFlashDataFile(path.join(C.FLASH_DIRECTORY, FLASH_DATA_FILE));
+    flashData = await processFlashDataFile(FLASH_DATA_FILE);
     if (flashData.error) {
         console.log(`\x1b[31;1m${flashData.error}\x1b[0m`);
         return;