Skip to content

Latest commit

 

History

History
75 lines (64 loc) · 2.7 KB

TODO.md

File metadata and controls

75 lines (64 loc) · 2.7 KB

TODO

  • tests vs specs
  • Sign + notarize + build + deploy
    • Release channels (stable, beta, canary)
  • Auto update (electron-builder code pusher)
  • CI
    • tests
    • coverage
    • generate build

Services

  • Logger (winston + sentry + console + "renderer transport to main")
  • Tracker (posthog)
  • global and user config (shared over ipc)
  • i18n (i18next + react-i18next (start here))
  • pub/sub
  • config view
  • send bug
  • check for update
  • Isomorphic electron mock ?
  • Use preload + sandbox
  • move common electron + Archifiltre code to 3rd party package
  • migrate from jotai to zustand 4

Doc

Recette

  • Issue template
  • beta branch usage
  • ownership

Infra / Archi

Eml and co

  • eml export folder
  • eml body content not visible in outlook or osx info
  • pst extractor indexes => descriptorId
  • eml export parallel ops
  • test csv export
  • windows installer appId shortcut regedit
  • windows open pst error (db?)

Work manager

  • basic save/load
  • add additionnal metadata (owner, deleted/keep, deleted folder)
  • either encode file and/or add security control (id field, check that pst file is in the same dir, checksum)
  • change dropzone and savemodal texts
  • "open" pst in fetcher-worker OR act as "downgraded" mode without email content nor attachments
  • add tracking on save/load
  • BONUS: add toast when any export/import is complete
  • BONUS: add progressbar (electron + front) for export and electron-only for import (https://www.electronjs.org/fr/docs/latest/api/browser-window#winsetprogressbarprogress-options)

Notifications

Edge cases

  • When a drop file is a .json, verify if it's possible to save it.
  • windows open pst error (db?)

Current branch

  • actual-save-work (notifs etc.)
  • folder-visualisation