Commit Graph

  • 1e2a2a61de refactor(backend): strengthen domain layer types and add missing page types H1K0 2026-04-04 00:06:44 +03:00
  • 36d9488f21 feat(frontend): initialize SvelteKit frontend with Tailwind and OpenAPI types H1K0 2026-04-04 00:00:26 +03:00
  • 8565bf9200 feat(backend): config, migrations embed, and server entrypoint H1K0 2026-04-03 18:57:17 +03:00
  • ecad017274 refactor(backend): split monolithic migration into 7 goose files H1K0 2026-04-03 18:40:36 +03:00
  • a2823337b6 docs(project): add reference Python/Flask implementation H1K0 2026-04-03 18:36:05 +03:00
  • 4c10553549 chore(project): add .gitignore and .gitattributes H1K0 2026-04-03 18:35:22 +03:00
  • 1d341eef24 feat(backend): initialize Go module and implement domain layer H1K0 2026-04-03 18:28:33 +03:00
  • dbdc80b3a0 chore(project): initial project structure H1K0 2026-04-01 16:17:37 +03:00
  • b774d2b3c9 style(backend): improve error handling archive-go H1K0 2025-10-10 01:37:01 +03:00
  • d124229308 fix(backend/infrastructure/persistence/postgres): some fixes on FileRepository methods H1K0 2025-10-10 00:31:51 +03:00
  • bf7a11076f fix(backend/infrastructure/persistence/postgres): add testing connection to db and improve error messages H1K0 2025-10-09 21:01:38 +03:00
  • c7176fadf6 fix(backend/domain): fix typo in error code H1K0 2025-10-09 01:46:10 +03:00
  • bc4354bf7b refactor(backend/domain): get rid of pgx types H1K0 2025-10-09 01:45:43 +03:00
  • 00ab98072b feat(backend/repositories): add get tags by file method H1K0 2025-10-09 01:39:19 +03:00
  • c39d82fafd refactor(backend): switch to DDD H1K0 2025-10-09 00:59:30 +03:00
  • 4e0fc431e2 refactor(backend/domain): rename domain.go -> entity.go H1K0 2025-10-08 20:20:51 +03:00
  • 7384751d6b fix(backend/storage/postgres): fix FileGetAccess function H1K0 2025-07-05 15:38:31 +03:00
  • 49952c62ef refactor(backend): change backend file structure H1K0 2025-07-05 14:50:44 +03:00
  • 057ba22b18 feat(backend/db): add function to get user's rights to a file H1K0 2025-07-04 23:21:53 +03:00
  • 35d41a46c0 fix(backend/db): fix error and status handling in some functions H1K0 2025-07-04 22:46:00 +03:00
  • dbc34a8e0d feat(db): add recursive function to add tags to file including autotags H1K0 2025-07-04 02:32:47 +03:00
  • 912c7b80a3 feat(backend/db): add basic CRUD functions for files H1K0 2025-07-04 00:37:06 +03:00
  • 900770ff36 docs(erd): add can_create column to system.users H1K0 2025-07-03 20:19:45 +03:00
  • 7062cb630e feat(backend/models): add CanCreate attribute to user model H1K0 2025-07-03 20:18:47 +03:00
  • 436f164ab9 feat(db): add can_create column to system.users H1K0 2025-07-03 20:17:44 +03:00
  • d9ca913620 refactor(backend/models): make file's Metadata not nullable H1K0 2025-07-03 20:10:42 +03:00
  • 153020b9c7 refactor(db): make metadata in data.files not nullable H1K0 2025-07-03 19:33:51 +03:00
  • effcd2c073 feat(db): add is_deleted column to data.files H1K0 2025-07-03 19:00:55 +03:00
  • 78885b3656 docs(erd): add is_deleted column to data.files H1K0 2025-07-03 18:57:53 +03:00
  • 828d611f4d fix(backend/db): set status code 200 when no error in handleDBError H1K0 2025-07-03 18:34:48 +03:00
  • 82bd446a85 feat(backend/models): add aggregated fields to full file, tag, pool models H1K0 2025-07-03 18:23:46 +03:00
  • 24075e5a76 style(backend/models): change JSON names to camelCase H1K0 2025-07-03 18:07:33 +03:00
  • 27184bf17a refactor(backend/models): separate core, item and full models H1K0 2025-07-03 18:02:46 +03:00
  • ec17dfb0ce feat(backend/db): add database error handler H1K0 2025-07-03 17:31:17 +03:00
  • 6e3328ca83 refactor(db): make metadata in data.files nullable H1K0 2025-07-03 16:19:34 +03:00
  • 164ea9a6c8 feat(db): add uuid_extract_timestamp function H1K0 2025-07-03 16:18:44 +03:00
  • 761babfa1a refactor(backend/models): use pgtype for nullable fields H1K0 2025-07-03 16:16:44 +03:00
  • 59eacd6bc5 refactor(backend/db): remove ctx argument from transaction wrapper H1K0 2025-07-03 15:35:56 +03:00
  • 5ac528be05 feat(backend/db): add util functions H1K0 2025-07-03 14:55:30 +03:00
  • ad3c77b40e feat(backend/db): add transaction wrapper H1K0 2025-07-03 03:00:03 +03:00
  • e807d61b05 init(backend/db): initialize db handler H1K0 2025-07-03 02:46:31 +03:00
  • 429213f29c refactor(backend/models): objects.go -> models.go H1K0 2025-07-03 02:39:05 +03:00
  • ace4fa1c0a feat(backend/models): add pagination and slice H1K0 2025-07-03 02:38:26 +03:00
  • d543101054 init(backend/models): add objects models H1K0 2025-07-03 02:28:02 +03:00
  • b1587f05cc refactor(db): rename schema access -> acl H1K0 2025-07-03 02:26:50 +03:00
  • 9230b9a5dc docs(erd): rename schema access -> acl H1K0 2025-07-03 02:24:40 +03:00
  • be65d0623b init(backend): initialize backend H1K0 2025-07-03 00:10:25 +03:00
  • 4221abe905 init(db): add database schema H1K0 2025-07-02 23:30:53 +03:00
  • a27ae7d4ab docs(erd): adjust sessions table schema for storing JWT whitelist H1K0 2025-07-02 23:25:34 +03:00
  • cc53b862e4 docs(erd): change column names in access schema H1K0 2025-07-02 22:11:25 +03:00
  • 49fc1537b7 docs(erd): remove created_at columns due to switching to UUID v7 H1K0 2025-07-02 20:17:47 +03:00
  • 1c013183f0 docs(erd): addsurrogate PK to mime table and change some ID types to numeric H1K0 2025-07-02 20:14:09 +03:00
  • e8084bdeb0 docs(erd): CRLF -> LF H1K0 2025-07-02 12:36:06 +03:00
  • 6f7f38c9da docs(erd): add entity relationship diagram (ERD) H1K0 2025-07-01 23:58:13 +03:00
  • fedd9ac3a0 feat(frontend): add browserconfig.xml archive-flask H1K0 2025-07-01 11:02:57 +03:00
  • 586b597ae5 chore(frontend): adjust lazy-load trigger threshold H1K0 2025-07-01 11:00:47 +03:00
  • e4173c73fe chore(web): add background_color to webmanifest H1K0 2025-07-01 10:56:53 +03:00
  • 22983bee73 fix(web): fix whumb and preview MIME in headers H1K0 2025-07-01 10:53:45 +03:00
  • 87555c9670 fix(bot): fix error handling while scanning H1K0 2025-07-01 10:48:57 +03:00
  • 844ad5452e style: remove extension from stored files' names H1K0 2025-01-05 22:00:12 +03:00
  • ff13997bbd chore(frontend): increase favicon.ico size H1K0 2025-01-05 15:28:39 +03:00
  • 726b24e6c3 fix(frontend): add favicon.ico link to head H1K0 2025-01-05 15:13:52 +03:00
  • 7facfb0dd5 init: add new project files H1K0 2025-01-04 01:33:44 +03:00
  • f014ae4d1d init: start project from scratch H1K0 2025-01-04 01:01:24 +03:00
  • 676b254187 chore: prepare for release 2.0.0 archive-c H1K0 2023-02-22 08:45:48 +03:00
  • c1a4d79481 fix(web): fix h3 font size H1K0 2023-02-22 08:38:20 +03:00
  • cb2de0658f chore(tfm): remove -V option H1K0 2023-02-22 08:32:10 +03:00
  • 9795b4dc2d perf(dbms): minimize databases stats response H1K0 2023-02-21 00:35:21 +03:00
  • e5abcaae0d chore(docs): update docs H1K0 2023-02-21 00:17:43 +03:00
  • a2179c8ed3 fix(tfm): check file path when adding new H1K0 2023-02-20 23:53:37 +03:00
  • 6e105f6aa9 refactor(tfm): change config file location H1K0 2023-02-20 23:46:59 +03:00
  • 1c62fd8219 fix(tfm): fix CLI app H1K0 2023-02-18 01:01:02 +03:00
  • 90ac5324ea fix(web): fix tag view menu lazy load H1K0 2023-02-18 00:50:35 +03:00
  • 1243c4dc93 chore: add TDBMS CLI client to CMakeLists.txt H1K0 2023-02-17 23:57:22 +03:00
  • d2867e2d99 feat(dbms): add help message to CLI client H1K0 2023-02-17 23:56:56 +03:00
  • c9b921becf fix(web): fix tdb response checking in js H1K0 2023-02-17 23:51:45 +03:00
  • 880d4df453 style(web): add background to apple and android favicon H1K0 2023-02-17 20:16:11 +03:00
  • 3f5527db56 perf(web): optimize adding/removing tags to files H1K0 2023-02-17 13:29:57 +03:00
  • 832eb72bf4 feat(dbms): add new request codes H1K0 2023-02-17 11:34:27 +03:00
  • 53f09a5d82 feat(web): add new database adding interface H1K0 2023-02-15 22:15:18 +03:00
  • b0e9d2631b fix(web): add missing viewport metas H1K0 2023-02-15 21:51:43 +03:00
  • 2c6b41c408 perf(web): improve button flex design H1K0 2023-02-15 21:46:09 +03:00
  • fc4887ef2e fix(web): fix TFM database buttons behavior H1K0 2023-02-15 21:35:06 +03:00
  • 873ecf02ff feat(web): add database save, reload and remove buttons handling to TDBMS interface H1K0 2023-02-15 21:34:43 +03:00
  • 5b36a31b84 fix(web): fix design H1K0 2023-02-15 20:38:09 +03:00
  • 215f8d135a fix(web): fix settings handling H1K0 2023-02-15 20:11:30 +03:00
  • f515dc3944 perf(web): return to home page when pressed escape on auth page H1K0 2023-02-15 19:32:05 +03:00
  • 8eb11f6035 fix(web): update server to handle database management interface H1K0 2023-02-15 15:31:32 +03:00
  • 1f3d015870 perf(web): change TFM header H1K0 2023-02-15 15:19:34 +03:00
  • ba5418dc39 feat(web): add database management interface H1K0 2023-02-15 15:19:08 +03:00
  • fb56cd6076 perf(web): change buttons design H1K0 2023-02-15 13:05:25 +03:00
  • 1a1f120777 style(web): a bit of code cleanup H1K0 2023-02-13 22:10:05 +03:00
  • c9dc59ecec fix(web): fix authorization handling H1K0 2023-02-13 18:11:20 +03:00
  • cc55219e46 feat(web): add handling tag description H1K0 2023-02-12 17:12:22 +03:00
  • d133400103 perf(web): improve design H1K0 2023-02-12 16:57:38 +03:00
  • fc90276399 fix(web): wrap button row H1K0 2023-02-12 16:42:48 +03:00
  • bf88d346e4 feat(web): add renaming tag H1K0 2023-02-12 16:39:31 +03:00
  • 0ad59c40bd refactor(web): change database reload button id H1K0 2023-02-12 16:19:27 +03:00
  • 5f8cb21f03 fix(web): reset hyous mts on reloading database H1K0 2023-02-12 16:17:38 +03:00
  • 39215e02ce fix(web): save sorted hyou to localStorage H1K0 2023-02-12 16:08:43 +03:00