Clone
11
Projektöversikt
botvid johansson edited this page 2025-02-26 06:37:37 +00:00

TODO

  • publik webbsida
  • affärsmodell
  • Dashboarden är bara info med knappar för att komma till respektive del (2025-02-07)
  • felhantering när man importerar förkortningar (2025-02-08)
  • dölj kugghjulet när man skriver, flasha det på något sätt när man rör musen efter vila
  • batch-transaktioner till dexie Dexie: Best practices
  • håll handen:
    • välj första bästa standard-lista om ingen är vald
    • meddela när ingen lista existerar (går att ignorera och då ska programmet komma ihåg valet)

Logg

2025-02-05

  • installera gitea
  • installera svelte med lucia, drizzle (sqlite), i18n och testmiljöer
  • npm run db:push för att komma igång
  • installera rust
  • installera tauri
  • installera vscode och tillräcklig miljö för att bygga programmet i windows

2025-02-06

  • kopiera gammal kod från skrivert-"old"
  • påbörja "dashboard" för första-gången-start av programmet.
  • programmet ska fråga användaren om den vill importera en lista
  • annars laddar programmet in en grundlista

2025-02-07

  • gör så att programmet kan använda förkortningar
  • flytta runt lite grejer, förbered för i18n

2025-02-08

när jag gick morgonpromenad med milli så tänkte jag att en vettig optimering för textfältet hade varit att alla funktioner bearbetar texten "baklänges", för att komma till det viktigaste först. testade nu att mata in 9000 ord och såg inga problem. det motsvarar typ en timme av konstant skrivande. spammade ctrl+v ett par gånger och nu laggar programmet vid 171 008 ord. jag törs vänta med att göra den här optimeringen med andra ord

det är så löjligt enkelt att göra en global store med svelte.

  • ett store-objekt som heter shortforms
  • global state till import
  • förberett globala hotkeys <svelte:window /> är geni
  • Flytta importrutan till en egen sida med ett card-element. (2025-02-07)

2025-02-10

  • byta färg och storlek på grejer med standardknapparna (2025-02-08)
  • global state för självaste texten
  • global state för textstilar
  • hotkeys för textstorlek +/- och skärmrensning
  • fokusera textfältet när dashboard stängs
  • snygg error/feedback i import-rutan
  • ändra befintlig förkortning

2025-02-11

  • meny på F5 (såklart valbart) (2025-02-08)
  • lägg till förkortning via meny och via f2
  • städa data förkortningsformulär
  • ingen autocomplete i förkortningsformulär
  • f11 i webbläsaren
  • cacha bara om tillagd förkortning är aktuell kandidat
  • programmet går att bygga med npx tauri build --debug
  • satt upp miljö för e2e-tester från git bash-miljön
  • flyttat projektloggen hit ;)

2025-02-13

  • stor bokstav efter punkt eller andra stora skiljetecken (2025-02-08)
  • lös ut förkortningar med enter
  • fokusera markören efter lång förkortning
  • skapa prio-system för förkortningslistor
  • dialogruta för "välj listor"
  • "välj listor"-fälten är synkade med state och ändringar innebär ny cachning

2025-02-14

  • stäng dialogrutor genom att klicka utanför dom