diff --git a/assets/gwr-completion-map.pdf b/assets/gwr-completion-map.pdf new file mode 100644 index 0000000..8da1307 Binary files /dev/null and b/assets/gwr-completion-map.pdf differ diff --git a/assets/icons/close-circle.png b/assets/icons/close-circle.png new file mode 100644 index 0000000..42b54d1 Binary files /dev/null and b/assets/icons/close-circle.png differ diff --git a/assets/icons/favicon.ico b/assets/icons/favicon.ico new file mode 100644 index 0000000..2f7aec4 Binary files /dev/null and b/assets/icons/favicon.ico differ diff --git a/assets/icons/favicon.png b/assets/icons/favicon.png new file mode 100644 index 0000000..77b43e3 Binary files /dev/null and b/assets/icons/favicon.png differ diff --git a/assets/icons/googley-eye-bird-blue.svg b/assets/icons/googley-eye-bird-blue.svg new file mode 100644 index 0000000..91dfec4 --- /dev/null +++ b/assets/icons/googley-eye-bird-blue.svg @@ -0,0 +1,231 @@ + + diff --git a/assets/icons/icon-128.png b/assets/icons/icon-128.png new file mode 100644 index 0000000..4625f8e Binary files /dev/null and b/assets/icons/icon-128.png differ diff --git a/assets/icons/icon-1500.png b/assets/icons/icon-1500.png new file mode 100644 index 0000000..e7e6bce Binary files /dev/null and b/assets/icons/icon-1500.png differ diff --git a/assets/icons/icon-256.png b/assets/icons/icon-256.png new file mode 100644 index 0000000..a904588 Binary files /dev/null and b/assets/icons/icon-256.png differ diff --git a/assets/icons/icon-512.png b/assets/icons/icon-512.png new file mode 100644 index 0000000..c126c65 Binary files /dev/null and b/assets/icons/icon-512.png differ diff --git a/assets/icons/icon.xcf b/assets/icons/icon.xcf new file mode 100644 index 0000000..57d505a Binary files /dev/null and b/assets/icons/icon.xcf differ diff --git a/assets/icons/menu.png b/assets/icons/menu.png new file mode 100644 index 0000000..f75edb4 Binary files /dev/null and b/assets/icons/menu.png differ diff --git a/assets/tiger_codes.json b/assets/tiger_codes.json new file mode 100644 index 0000000..f33e6fb --- /dev/null +++ b/assets/tiger_codes.json @@ -0,0 +1,117 @@ +{ +"abw":{"name":"abbey wood","tiploc":"abwd"}, +"apf":{"name":"appleford","tiploc":"applefd"}, +"asc":{"name":"Ashchurch for Tewkesbury","tiploc":"ashchrc"}, +"auw":{"name":"Ascott-under-Wynchwood","tiploc":"asctuwd"}, +"avf":{"name":"avoncliff","tiploc":"avnclff"}, +"avn":{"name":"avonmouth","tiploc":"avonmth"}, +"bte":{"name":"bitterne","tiploc":"biterne","stanme":"bitterne","stanox":"86216"}, +"bth":{"name":"bath spa","tiploc":"bathspa"}, +"bmt":{"name":"bedminster","tiploc":"bdmnstr"}, +"boa":{"name":"bradford on avon","tiploc":"brdfdoa"}, +"boe":{"name":"botley","tiploc":"botley","stanme":"botley","stanox":"86202"}, +"bri":{"name":"bristol temple meads","tiploc":"brstltm"}, +"bru":{"name":"bruton","tiploc":"bruton","stanme":"bruton","stanox":"82299"}, +"bpw":{"name":"bristol parkway","tiploc":"brstpwy"}, +"buo":{"name":"bursledon","tiploc":"bursldn","stanme":"bursledon","stanox":"86223"}, +"bwt":{"name":"bridgewater","tiploc":"brdgwtr","stanme":"bridgwatr","stanox":"81924"}, +"cby":{"name":"charlbury","tiploc":"chbury"}, +"cdf":{"name":"cardiff central","tiploc":"crdfcen"}, +"cdu":{"name":"cam & dursley","tiploc":"dursley"}, +"cfn":{"name":"clifton down","tiploc":"clfdown"}, +"clc":{"name":"castle cary","tiploc":"ccary","stanme":"castlcary","stanox":"82301"}, +"cme":{"name":"combe","tiploc":"combe"}, +"cmn":{"name":"carmarthen","tiploc":"cmthn"}, +"cnm":{"name":"cheltenham spa","tiploc":"chltnhm"}, +"cno":{"name":"chetnole","tiploc":"chetnol","stanme":"chetnole","stanox":"82315"}, +"csa":{"name":"cosham","tiploc":"cosham","stanme":"cosham","stanox":"86301"}, +"cum":{"name":"culham","tiploc":"culham"}, +"cwl":{"name":"colwall","tiploc":"clwall"}, +"dbg":{"name":"dunbridge","tiploc":"motfont","stanme":"dunbridge","stanox":"86107"}, +"mtd":{"name":"mottisfont & dunbridge (now dunbridge)","tiploc":"motfont"}, +"dcw":{"name":"dorchester west","tiploc":"drchw","stanme":"dorchstrw","stanox":"86977"}, +"den":{"name":"dean (wilts)","tiploc":"dean","stanme":"dean","stanox":"86112"}, +"dmh":{"name":"dilton marsh","tiploc":"diltonm","stanme":"diltonmsh","stanox":"82105"}, +"esl":{"name":"eastleigh","tiploc":"elgh","stanme":"eastleigh","stanox":"86087"}, +"eve":{"name":"evesham","tiploc":"evesham"}, +"faw":{"name":"filton abbey wood","tiploc":"filtnew"}, +"ffd":{"name":"freshford","tiploc":"freshfd"}, +"fin":{"name":"finstock","tiploc":"finstck"}, +"fit":{"name":"filton abbey wood","tiploc":"filtnew"}, +"frm":{"name":"fareham","tiploc":"fareham","stanme":"fareham","stanox":"86241"}, +"fro":{"name":"frome","tiploc":"frome","stanme":"frome","stanox":"82204"}, +"ftm":{"name":"fratton","tiploc":"fratton","stanme":"fratton","stanox":"86321"}, +"gcr":{"name":"gloucester","tiploc":"gloster"}, +"gmv":{"name":"great malvern","tiploc":"gtmlvrn"}, +"hde":{"name":"hedge end","tiploc":"hedgend","stanme":"hedge end","stanox":"86201"}, +"hfd":{"name":"hereford","tiploc":"herefrd"}, +"hig":{"name":"highbridge & burnham","tiploc":"hghbrdg","stanme":"highbridg","stanox":"81915"}, +"hls":{"name":"hilsea","tiploc":"hilsea","stanme":"hilsea","stanox":"86332"}, +"hme":{"name":"hamble","tiploc":"hmble","stanme":"hamble","stanox":"86222"}, +"hnd":{"name":"hanborough","tiploc":"handbro"}, +"hyb":{"name":"honeybourne","tiploc":"honybrn"}, +"hyd":{"name":"heyford","tiploc":"heyford"}, +"kem":{"name":"kemble","tiploc":"kemble"}, +"kgm":{"name":"kingham","tiploc":"kingham"}, +"kgs":{"name":"kings sutton","tiploc":"kinsstn"}, +"kyn":{"name":"keynsham","tiploc":"keynshm"}, +"led":{"name":"ledbury","tiploc":"ldbury"}, +"lwh":{"name":"lawrence hill","tiploc":"lawrnch"}, +"mdn":{"name":"maiden newton","tiploc":"mdnnwtn","stanme":"maidenntn","stanox":"82316"}, +"mim":{"name":"moreton-in-marsh","tiploc":"minmars"}, +"mtp":{"name":"montpelier","tiploc":"monpelr"}, +"mvl":{"name":"malvern link","tiploc":"mlvrnlk"}, +"nls":{"name":"nailsea & backwell","tiploc":"nailsea","stanme":"nailsea b","stanox":"81903"}, +"ntl":{"name":"netley","tiploc":"netley","stanme":"netley","stanox":"86219"}, +"nwp":{"name":"newport (south wales)","tiploc":"nwptrtg"}, +"olf":{"name":"oldfield park","tiploc":"oldfldp"}, +"oxf":{"name":"oxford","tiploc":"oxfd"}, +"pil":{"name":"pilning","tiploc":"pilning"}, +"pmh":{"name":"portsmouth harbour","tiploc":"phbr"}, +"pms":{"name":"porsmouth & southsea","tiploc":"psea"}, +"pri":{"name":"portway park and ride","tiploc":"ptwypr"}, +"psh":{"name":"pershore","tiploc":"pershor"}, +"psn":{"name":"parson street","tiploc":"parsnst"}, +"ptc":{"name":"portchester","tiploc":"pchestr","stanme":"ptchester","stanox":"86248"}, +"pwy":{"name":"patchway","tiploc":"patchwy"}, +"rad":{"name":"radley","tiploc":"rdley"}, +"rda":{"name":"redland","tiploc":"redland"}, +"rom":{"name":"romsey","tiploc":"romsey","stanme":"romsey","stanox":"86101"}, +"sal":{"name":"salisbury","tiploc":"slsbry","stanme":"salisbury","stanox":"86122"}, +"sar":{"name":"st andrews road","tiploc":"sadwrd"}, +"sdn":{"name":"st denys","tiploc":"stdenys","stanme":"st denys","stanox":"86499"}, +"shh":{"name":"shirahampton","tiploc":"shamptn"}, +"sho":{"name":"sholing","tiploc":"sholing","stanme":"sholing","stanox":"86218"}, +"shu":{"name":"stonehouse","tiploc":"stnhse"}, +"sip":{"name":"shipton","tiploc":"sptn"}, +"sml":{"name":"sea mills","tiploc":"semills"}, +"snw":{"name":"swanwick","tiploc":"swnwick","stanme":"swanwick","stanox":"86225"}, +"soa":{"name":"southampton airport parkway","tiploc":"sotpkwy","stanme":"sotonpway","stanox":"86495"}, +"sou":{"name":"southampton central","tiploc":"soton"}, +"srd":{"name":"stapleton road","tiploc":"stpltnr"}, +"std":{"name":"stroud (gloucs)","tiploc":"strud"}, +"svb":{"name":"severn beach","tiploc":"svrnbch"}, +"swa":{"name":"swansea","tiploc":"swansea"}, +"swg":{"name":"swaythling","tiploc":"swythln","stanme":"swaythlng","stanox":"86497"}, +"swi":{"name":"swindon (wilts)","tiploc":"sdon"}, +"tac":{"name":"tackley","tiploc":"tackley"}, +"tau":{"name":"taunton","tiploc":"taunton","stanme":"taunton","stanox":"83009"}, +"tho":{"name":"thornford","tiploc":"thford","stanme":"thornford","stanox":"82313"}, +"tro":{"name":"trowbridge","tiploc":"twrbrdg"}, +"upw":{"name":"upwey","tiploc":"upwey","stanme":"upwey","stanox":"86978"}, +"wey":{"name":"weymouth","tiploc":"weymth","stanox":"86981"}, +"wls":{"name":"woolston","tiploc":"wolston","stanme":"woolston","stanox":"86205"}, +"wmn":{"name":"warminster","tiploc":"wrmnstr","stanme":"warminstr","stanox":"82114"}, +"wnm":{"name":"weston milton","tiploc":"wmilton","stanme":"westonmln","stanox":"81909"}, +"wsb":{"name":"westbury","tiploc":"wstbryw"}, +"wsm":{"name":"weston-super-mare","tiploc":"wsmare"}, +"wof":{"name":"worcester foregate street","tiploc":"worcsfs"}, +"wop":{"name":"worcestershire parkway","tiploc":"worcpwy"}, +"wph":{"name":"worcestershite parkway","tiploc":"worcpwy"}, +"wor":{"name":"worle","tiploc":"worle","stanme":"worle","stannox":"81906"}, +"wos":{"name":"worcester shrub hill","tiploc":"worcssh"}, +"yae":{"name":"yate","tiploc":"yate"}, +"yat":{"name":"yatton","tiploc":"yatton","stanme":"yatton","stanox":"81905"}, +"yet":{"name":"yetminster","tiploc":"ytmnstr","stanme":"yetminstr","stanox":"82314"}, +"yvp":{"name":"yeovil pen mill","tiploc":"yovilpm","stanme":"yeovilpml","stanox":"82311"} +} diff --git a/assets/title/title.webp b/assets/title/title.webp new file mode 100644 index 0000000..d3ed6bf Binary files /dev/null and b/assets/title/title.webp differ diff --git a/assets/title/title.xcf b/assets/title/title.xcf new file mode 100644 index 0000000..f0b6573 Binary files /dev/null and b/assets/title/title.xcf differ diff --git a/assets/title/title_355.jxl b/assets/title/title_355.jxl new file mode 100644 index 0000000..32a471f Binary files /dev/null and b/assets/title/title_355.jxl differ diff --git a/assets/title/title_355.png b/assets/title/title_355.png new file mode 100644 index 0000000..73ed4c9 Binary files /dev/null and b/assets/title/title_355.png differ diff --git a/assets/title/title_355.webp b/assets/title/title_355.webp new file mode 100644 index 0000000..d42f9a7 Binary files /dev/null and b/assets/title/title_355.webp differ diff --git a/assets/title/title_600.jxl b/assets/title/title_600.jxl new file mode 100644 index 0000000..f8f026f Binary files /dev/null and b/assets/title/title_600.jxl differ diff --git a/assets/title/title_600.png b/assets/title/title_600.png new file mode 100644 index 0000000..9fa0dff Binary files /dev/null and b/assets/title/title_600.png differ diff --git a/assets/title/title_600.webp b/assets/title/title_600.webp new file mode 100644 index 0000000..c8a3342 Binary files /dev/null and b/assets/title/title_600.webp differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..a20ee95 --- /dev/null +++ b/index.html @@ -0,0 +1,107 @@ + + +
+This is an Alpha release and is under testing.
+Some features may not work and some stations may not be available.
+ + +Just type in a three character CRS code or a TIPLOC into the text + box and tap the Lookup button.
+If you enter a TIPLOC, this will not be verified - if it is + incorrect or unavailable on Tiger, you will be redirected to a + blank board. CRS codes will be verified against a lookup file + before redirecting.
+Use the TIPLOC Lookup option from the menu to look up a TIPLOC from + a given CRS code.
+Some stations are not on Tiger and these stations are not supported + here either. Notably TfW and Chiltern stations that border the GWR + network. Most GWR Central served stations are now available to + lookup.
+Until there is a more modern public API offering access to Darwin, + I have no interest in supporting any more than simply linking to + the relevent Tiger page.
+Enter a CRS Code in the textbox and tap Go.
+All GWR managed stations can be looked up but others cannot be + gauranteed.
+THIS FEATURE IS NOT YET IMPLEMENTED
+ + +CRS:
+Name:
+TIPLOC:
+STANME:
+STANOX:
+