Fem saker AD&T har kodat i år (och en som kommer så småningom)

Fandom-smaken är som baken

Medlemmarna i utvecklarteamet för Archive of Our Own – AO3 (Vårt Eget Arkiv) — kända som Tillgänglighet, Design och Teknik (AD&T) — bygger inte bara mjukvaran för AO3 och ser till att våra servrar håller sig pigga även under stress. Vi använder också AO3 som skribenter, fankonstnärer, läsare, kommentarskrivare, rekommendationsskrivare, moderatorer för utmaningar med mera. Vi är tacksamma för era generösa gåvor som betalar för servrarna som vi lägger så mycket tid på att arbeta och leka med (fast det är vanligtvis lite mer arbete än lek). På tal om det, här är några saker vi gjort som vi är särskilt stolta eller glada över.

1. Hemsidan

Den nya designen på hemsidan är en av de mest synliga förändringarna som skett på AO3 under året som gått och det var också en av de saker som tog längst tid. Det tog bara åtta månader från att den första biten kod skrevs tills slutprodukten var implementerad, men designplanerna kom till så långt tillbaka som oktober 2010 — innan de flesta av oss ens kom till AD&T! Hemsidan var ett lockande projekt att ägna sig åt, inte bara för att vi såg fram emot den nya funktionaliteten (favorittaggar!), utan för att det gav oss en möjlighet att tacka de AD&T-volontärer som gått före oss genom att göra deras idéer till verklighet.

2. API för Öppna Dörrar

Vi älskar alla projektet Open Doors (Öppna Dörrar) som räddar verk av fans från mindre arkiv som är på väg att gå offline eller på annat sätt riskerar att försvinna. Tyvärr var koden för Öppna Dörrar lite rostig — men då antog Ariana, vår förbindelselänk för Öppna Dörrar, utmaningen!

För ca. 20 år sedan, under internet-fandoms barndom, brukade Ariana sätta upp och driva fanfic-arkiv för sina fandom, inklusive Randall and Hopkirk (Deceased) och Space: 1999. När hon hittade AO3, bestämde hon sig för att det var en bättre idé att ha alla sina fandom under samma bildliga tak och anslöt sig till AD&T för att hjälpa till. Ariana kombinerade sitt fandom-intresse med sin yrkeskunskap om API och snyggade till Open Doors importeringskod, och nu kan vi alla se fram emot att ännu fler arkiv som riskerar att försvinna kan bevaras åt framtida generationer av fans.

3. Filtrering för mobila enheter

Datorer är nödvändiga för kodning, men liksom en stor andel av AO3s besökare går många AD&T-volontärer också in på sajten via sina telefoner och surfplattor. Vi kände alltså alla väl till frustrationen i att behöva skrolla längst ned på sidan för att komma åt filtren med våra telefoner. Detta var något vi ville åtgärda, och som vi också hade börjat arbeta med, men andra, mer akuta problem dök hela tiden upp och behövde vår uppmärksamhet.

Men en dag låg AD&T-ordförande Sarken sjuk hemma och ville hitta fanfiction med en viss åldersgräns som innehöll hennes nya OTP. Efter att ha skrollat längst ned i listorna med verk gick Sarken tillbaka till sin dator med ett projekt: att slutföra filtren för mobila enheter.

Därefter tog det bara några veckor av diskuterande och testande innan Släpp 0.9.57 satte punkt för allt skrollande för att komma åt filtreringen.

4. HTML-förändringar i verkstatistiken

För en del av oss i AD&T är varje träff ett verk får en tyst bekräftelse på att någon är intresserad av vad vi har skapat — men för andra är det en iögonfallande påminnelse om varje kudos eller kommentar vi inte fått. Eftersom vi tolkat samma statistik så olika visste vi att våra volontärer också skulle göra det, så vi lade till en inställning för att kontrollera visningen av träffar både för sina egna och för alla verk. Men, i takt med att vi justerat vår kod för att anpassa oss till tillväxt och ökad prestanda, började buggar krypa in och dessa inställningar slutade fungera. Vi visste att vi behövde ett nytt tillvägagångssätt för att komma till rätta med detta gamla problem.

Vi slog våra huvuden ihop och insåg att vårt system med valbara stilmallar erbjöd en ganska bra lösning inte bara av detta, men också för att kunna dölja annan statistik (t.e.x antalet kudos) också. Med några mindre förändringar i vår HTML i vårt juli-släpp, gjorde vi det enkelt för användare att skapa en stilmall för sajten som döljer all statistik som de inte vill se.

5. Datum för borttagning av utkast tillagt i presentationen av utkast

Eftersom vi själva är skapare och brukare av verk av fans blev vi alltid ledsna när Support meddelade att användare förlorat verk på grund av den begränsade livslängden för utkast. Tyvärr är den stora biten kod som kontrollerar verk, utkast och taggar väldigt gammal och invecklad — det skulle krävas massor av omskrivande för att låta utkast vara kvar hur länge som helst utan att orsaka merjobb för taggorganiserarna.

Men, vi har upptäckt att små förändringar kan ge stora skillnader på det här området. Vi är glada att meddela att vi har fått mycket färre rapporter om försvunna utkast sedan Släpp 0.9.56, där AD&T-volontären james_ noterade att vi inte visade borttagsningsdatumet på presentationerna av utkasten och lade till det. (Det skulle vara tjänstefel om vi inte tog tillfället i akt att påminna dig om att alltid ha en backup-kopia av dina verk någonannanstans.)

Och en sak vi inte har gjort än…

AD&Ts volontärer och förbindelselänkar talar många olika språk, så vi blir riktigt glada varje gång vi kommer ett steg närmare att kunna erbjuda hela AO3-upplevelsen på andra språk än engelska — och vi är exalterade över att vi nyligen tagit ett av de största stegen hittills! Förra året gjorde Scott FAQ-sektionen översättningsbar, och i år har james_ börjat jobba på att göra det samma för våra epost-meddelanden. Vi arbetar nära vår förträffliga Översättningskommite med att testa möjliga verktyg för deras arbete och vi väntar otåligt på att kunna trycka på knappen som gör att våra användare kan välja ett av de språk som erbjuds och få meddelanden från oss på det språket. Det är dock mycket kvar att göra!

Vi är bara ett litet team och det händer ofta att vi får ägna oss åt akuta serveråtgärder eller trasig kod som kräver omedelbar uppmärksamhet, vilket gör att andra stora projekt blir föresenade. Det betyder inte att vi inte bryr oss — precis som du vill vi se AO3 växa och blomstra och vara ett välkomnande ställe för alla som vill använda sajten. (Då blir det ju fler verk av fans för oss också!)
Hjälp oss att se till att AO3-servrarna får vara kvar länge och ge en gåva idag!

Denna nyhetspost översattes av OTW’s översättarvolontärer. För att lära dig mer om vårt arbete, besök sidan för Översättning på transformativeworks.org.