1. 16 Jul, 2024 2 commits
    • Thomas Ward's avatar
      Make default hash lib configurable without code changes via CLI argument (#3947) · c5a48b15
      Thomas Ward authored
      * cli_args: Add --duplicate-check-hash-function.
      
      * server.py: compare_image_hash configurable hash function
      
      Uses an argument added in cli_args to specify the type of hashing to default to for duplicate hash checking.  Uses an `eval()` to identify the specific hashlib class to utilize, but ultimately safely operates because we have specific options and only those options/choices in the arg parser.  So we don't have any unsafe input there.
      
      * Add hasher() to node_helpers
      
      * hashlib selection moved to node_helpers
      
      * default-hashing-function instead of dupe checking hasher
      
      This makes a default-hashing-function option instead of previous selected option.
      
      * Use args.default_hashing_function
      
      * Use safer handling for node_helpers.hasher()
      
      Uses a safer handling method than `eval` to evaluate default hashing function.
      
      * Stray parentheses are evil.
      
      * Indentation fix.
      
      Somehow when I hit save I didn't notice I missed a space to make indentation work proper.  Oops!
      c5a48b15
    • Chenlei Hu's avatar
      Add `FrontendManager` to manage non-default front-end impl (#3897) · 99458e8a
      Chenlei Hu authored
      * Add frontend manager
      
      * Add tests
      
      * nit
      
      * Add unit test to github CI
      
      * Fix path
      
      * nit
      
      * ignore
      
      * Add logging
      
      * Install test deps
      
      * Remove 'stable' keyword support
      
      * Update test
      
      * Add web-root arg
      
      * Rename web-root to front-end-root
      
      * Add test on non-exist version number
      
      * Use repo owner/name to replace hard coded provider list
      
      * Inline cmd args
      
      * nit
      
      * Fix unit test
      99458e8a
  2. 01 Jul, 2024 1 commit
  3. 15 Jun, 2024 1 commit
  4. 16 May, 2024 1 commit
  5. 14 May, 2024 1 commit
  6. 01 May, 2024 1 commit
    • Garrett Sutula's avatar
      Add TLS Support (#3312) · bacce529
      Garrett Sutula authored
      * Add TLS Support
      
      * Add to readme
      
      * Add guidance for windows users on generating certificates
      
      * Add guidance for windows users on generating certificates
      
      * Fix typo
      bacce529
  7. 11 Mar, 2024 1 commit
  8. 10 Mar, 2024 1 commit
  9. 11 Jan, 2024 1 commit
  10. 08 Jan, 2024 1 commit
    • pythongosssss's avatar
      Store user settings/data on the server and multi user support (#2160) · 235727fe
      pythongosssss authored
      * wip per user data
      
      * Rename, hide menu
      
      * better error
      rework default user
      
      * store pretty
      
      * Add userdata endpoints
      Change nodetemplates to userdata
      
      * add multi user message
      
      * make normal arg
      
      * Fix tests
      
      * Ignore user dir
      
      * user tests
      
      * Changed to default to browser storage and add server-storage arg
      
      * fix crash on empty templates
      
      * fix settings added before load
      
      * ignore parse errors
      235727fe
  11. 30 Dec, 2023 1 commit
  12. 17 Dec, 2023 1 commit
  13. 11 Dec, 2023 1 commit
  14. 04 Dec, 2023 1 commit
  15. 17 Nov, 2023 1 commit
  16. 29 Oct, 2023 1 commit
  17. 13 Oct, 2023 1 commit
  18. 04 Oct, 2023 1 commit
  19. 13 Sep, 2023 1 commit
  20. 28 Aug, 2023 1 commit
  21. 20 Aug, 2023 1 commit
  22. 17 Aug, 2023 1 commit
  23. 11 Aug, 2023 1 commit
  24. 07 Aug, 2023 1 commit
  25. 28 Jul, 2023 1 commit
  26. 19 Jul, 2023 1 commit
  27. 17 Jul, 2023 3 commits
  28. 07 Jul, 2023 1 commit
  29. 02 Jul, 2023 1 commit
  30. 26 Jun, 2023 1 commit
  31. 15 Jun, 2023 1 commit
  32. 06 Jun, 2023 1 commit
  33. 05 Jun, 2023 3 commits
  34. 06 May, 2023 1 commit
  35. 28 Apr, 2023 1 commit