Commit Graph

612 Commits

Author SHA1 Message Date
Marcel Klehr e168cf34cc enh(references): Implement custom picker to insert original URL not internal bookmarks app URL
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-03-12 18:34:31 +01:00
Marcel Klehr 41c030ddf1 enh(references): Implement a reference provider and a front-end widget for bookmarks
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-03-12 18:34:31 +01:00
Akhil 8eef06de8b
Time insensitive backup job
Signed-off-by: Akhil <akhil.potukuchi@gmail.com>
2023-02-24 09:54:00 +05:30
Akhil 4d5f780d56
Change logger warning to error
Signed-off-by: Akhil <akhil.potukuchi@gmail.com>
2023-02-22 15:59:08 +05:30
Akhil de3ea09fd5
Fix sign and const
Signed-off-by: Akhil <akhil.potukuchi@gmail.com>
2023-02-22 15:59:08 +05:30
Marcel Klehr 1f23e84049 fix(types): Adjust FileCache typing to nc 26
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-02-19 17:32:44 +01:00
Marcel Klehr 0711ec3544 fix(ui): Use display names instead of ids
fixes #1628

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-02-19 14:19:13 +01:00
Marcel Klehr a54ebb83e6 fix(CrawlService): Correct MAX_BODY_LENGTH from 90KB to 90 MB
fixes #1952

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-02-19 13:45:36 +01:00
Marcel Klehr 0386a561b2 fix(backups): refactor
- run every 15mins
- run for 15mins max
- fixes #1972

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-02-19 13:35:12 +01:00
Marcel Klehr 90f31098e5 fix(LinkExplorer): Replace phpUri with Rowbot\URL
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-02-12 18:33:34 +01:00
Marcel Klehr ecd123c393 Implement sorting by URL
fixes #1183

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-12-13 16:36:29 +01:00
Marcel Klehr 0b59409eda Remove ExtractFromNotesJob
Projects is getting deprecated, so this dies with it

fixes #1840

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-12-12 23:38:40 +01:00
Marcel Klehr c67723d1a8 Fix WorkflowEngine integration
fixes #1511

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-12-12 23:33:07 +01:00
Marcel Klehr 8d37cc1edd Make search available on public links
fixes #1698

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-12-12 23:02:03 +01:00
Marcel Klehr 923779d1e7 Update readability.php
fixes #1696

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-12-12 14:13:08 +01:00
Marcel Klehr f5d31fa680 cs:fix
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-11-19 12:17:54 +01:00
Marcel Klehr 8ceba5a50c cs:fix
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-11-18 16:51:29 +01:00
Marcel Klehr 6843125163 Add LockManagerTest
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-11-18 15:13:47 +01:00
Marcel Klehr 74b13ee157 LinkExplorer: Fix to provide privacy-by-default
see #1833

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-10-10 14:45:49 +02:00
Marcel Klehr 1813b5a478 ExtractFromNotesJob: decrease frequency
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-09-23 12:58:49 +02:00
Marcel Klehr 991658b789 Fix count bookmarks in background job
fixes #1852
fixes #1853

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-07-28 14:57:41 +02:00
Marcel Klehr 944d31c8fd
Upgrade nc requirements (#1845) 2022-07-11 14:58:56 +02:00
Marcel Klehr 74b1be606e BgJob: Do not check notes if user has no bookmarks
fixes #1840

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-07-08 13:31:49 +02:00
Marcel Klehr a6ab79a493 Load settings using initial state
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-07-02 17:51:16 +02:00
Marcel Klehr 798c61e7b2 UI: Better sizing of Bookmark fallback background
and faster loading

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-06-25 14:47:26 +02:00
Marcel Klehr 85aa554013 BookmarkMapper#findAll: Implement recursive query (#1764) 2022-06-25 14:47:26 +02:00
Marcel Klehr 1ab22ab94b Revert "BookmarkMapper#findAll: Implement recursive query (#1764)"
This reverts commit be582dd827.
2022-06-25 14:47:26 +02:00
Marcel Klehr a937098fb6 Add ClearPreviews command
fixes #1769

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-06-22 13:42:36 +02:00
Marcel Klehr e00384bff5 CrawlService: Make sure archived files always have a file ext
fixes #1825

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-06-22 13:25:50 +02:00
Marcel Klehr ff3d4a3474 Fix BackupJob check
fixes #1829

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-06-16 19:05:29 +02:00
Marcel Klehr be582dd827
BookmarkMapper#findAll: Implement recursive query (#1764) 2022-06-10 15:55:15 +02:00
Marcel Klehr 5e7ebff1e5 BackupJob: Fix enabled check
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-06-08 15:47:40 +02:00
Marcel Klehr 2a87a35bc2 Bookmarks Backup: Disable globally by default
ref #1798

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-06-08 15:46:50 +02:00
Marcel Klehr 8c59f2957f HtmlImporter: Clean up doc comment
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-06-08 15:45:06 +02:00
Marcel Klehr 39007ebcd4 ExtractFromNotesJob: Change warning to debug
fixes #1789

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-06-08 15:39:54 +02:00
Marcel Klehr 7041069b33 IndividualCrawlJob: Remove job on execution
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-06-08 15:39:54 +02:00
Marcel Klehr 5ed5f5b73a BookmarkService#create: Don't crawl new bookmarks directly but add IndividualCrawlJob
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-05-23 14:10:08 +02:00
Marcel Klehr 83726bd019 Fix Backup user setting and backup folder l10n
Fixes #1779

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-04-19 14:14:28 +02:00
Marcel Klehr c3ecef5ccf Allow disabling backups
fixes #1779

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-04-12 13:27:47 +02:00
Marcel Klehr 498fc90025 Add FileCache#isAvailable for NC24 Support
fixes #1791

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-04-11 20:43:50 +02:00
Marcel Klehr e7b0ab6845 Fix php lint error
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-03-25 16:09:38 +01:00
Marcel Klehr 66934455cc BackupManager: Fix safety HTML comment syntax
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-03-25 15:48:53 +01:00
Marcel Klehr 98d1284b5d BackupManager: Use internal path to get contents
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-03-25 15:45:41 +01:00
Marcel Klehr a719c24d5d Fix: Do not remove arbitrary html files from 'Bookmarks Backup' folder
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-03-25 10:26:09 +01:00
Marcel Klehr a3aba236e3 Fix typo
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-03-25 09:51:46 +01:00
Marcel Klehr 861ecba3ee FoldersController#getFolders: Fix parent_folder values of root-level folders
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-03-25 09:37:19 +01:00
Marcel Klehr e39aadd7c7 NotesService: Do not create bookmarks automatically
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-03-23 18:57:47 +01:00
Marcel Klehr f3b2f87eef Fix root_folders.locked migration
Use new locked_time column

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-03-20 11:54:09 +01:00
Marcel Klehr 865577a7e5 Fix LockManager#getLock in cases where locked === null
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-03-20 10:56:09 +01:00
Marcel Klehr e4d07d8907 NotesService: Some small cleanup
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-03-19 19:22:06 +01:00
Marcel Klehr 41845bf59b Fix NC 20 support in migration
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-03-19 19:21:40 +01:00
Marcel Klehr 68bf20517d NotesService: Put bookmarks from Notes into a separate folder
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-03-19 19:13:26 +01:00
Marcel Klehr aea7333507 LockManager: Timeout locks automatically
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-03-19 19:12:03 +01:00
Marcel Klehr 2aedad6c97 UX: Directly crawl bookmark upon creation
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-03-13 17:26:41 +01:00
Marcel Klehr 74fb4510f6 Projects: Add bookmarks folders
remove bookmark picker from collections.js for now as we don't have a picker, yet.

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-03-13 16:34:35 +01:00
Marcel Klehr ddeb5fc953 Flow: Fix URL regex
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-03-13 14:48:54 +01:00
Marcel Klehr a70adb47a6 Automatically create bookmarks from notes and link them
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-03-13 14:47:59 +01:00
Marcel Klehr 6146fb71e9 Fix projects implementation
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-03-13 13:43:21 +01:00
Marcel Klehr 164fd3af2a First pass at implementing projects
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-03-13 12:29:05 +01:00
Marcel Klehr 8e63225541 Search: Use AND conjunction
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-03-13 12:28:26 +01:00
Marcel Klehr 5b2b4842b4 Previewers: Set log level to debug
fixes #1734

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-03-11 15:46:36 +01:00
Marcel Klehr beb9eebb91 Fix psalm errors
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-03-11 15:38:03 +01:00
Marcel Klehr 0d7ce3d7c4 Implement bookmarks backup to Files
fixes #1318

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-03-11 13:39:01 +01:00
Marcel Klehr cea9fe8477 Feature: Show and count duplicates
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-03-11 13:39:01 +01:00
Marcel Klehr 915808a765 Add admin setting for pageres ENV vars
fixes #1403

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-02-27 13:27:26 +01:00
Marcel Klehr 861bbb415e Integrate with Nextcloud Talk: Allow bookmarking mentioned links
fixes #1068

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-02-24 16:53:29 +01:00
Marcel Klehr f820759f2a AdminSettings: Use initialState to load settings
fixes #1745

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-02-21 16:23:53 +01:00
Marcel Klehr 6f3ab00460 Implement Shared folders filter
fixes #1161

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-02-16 13:57:35 +01:00
Marcel Klehr 77c2a9991c Composer: Update nextcloud/coding-standard
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-02-15 18:14:49 +01:00
Marcel Klehr 04bcb34035 Fix tests
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-12-12 16:25:21 +01:00
Marcel Klehr 7b0c040aa8 BookmarkController: Remove hierarchy limit for public links
Fixes #1706

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-12-12 12:26:19 +01:00
Marcel Klehr 63e7003014 Fix Bookmark creation
Don't override title & notes of existing bookmarks
with same URL

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-12-03 15:48:07 +01:00
Marcel Klehr 57f3a1a997 UX: Increase frequency of CrawJob
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-10-13 15:59:34 +02:00
Marcel Klehr bc1b518b5b Cap description content at 1024 chars
fixes https://github.com/floccusaddon/floccus/issues/952

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-09-27 12:15:08 +02:00
Marcel Klehr fef2d0c65e Fix static analysis
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-09-27 12:05:45 +02:00
Marcel Klehr 3eea513ebb Fix WebViewController
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-09-27 12:01:42 +02:00
Marcel Klehr f997f4dabc Fix tests
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-09-26 22:02:43 +02:00
Marcel Klehr 063ba49dad API: Properly return 401 if no auth header was sent
fixes #1658

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-09-26 22:02:43 +02:00
Marcel Klehr 4dafd5e58b API: Fix CSRF vulnerability
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-09-26 22:02:43 +02:00
Marcel Klehr d50ce542a9 BookmarkService: Don't update bookmark if there have been no changes
see #1581

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-09-20 18:28:47 +02:00
Marcel Klehr c9a2f0141f Implement locking
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-09-18 19:31:49 +02:00
Marcel Klehr 6d110e5865 Follow up: Accomodate small sort_buffer_size's in mysql
Fixup for BookmarkMapper#findAllInPublicFolder

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-08-22 11:57:40 +02:00
Marcel Klehr c4efbc6944 Accomodate small sort_buffer_size's in mysql
This works by leaving out the group by clauses and relying on the controller to add those fields with separate queries.

fixes #1631

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-08-22 11:54:50 +02:00
Marcel Klehr 167650a6de Fix BookmarkService#_addBookmark
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-07-26 16:06:05 +02:00
Marcel Klehr b16cccc676 Fix: Adding same bookmark second time removes preexisting tags
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-07-26 15:08:40 +02:00
Marcel Klehr 18722b5b87 Fix streamFor after Guzzle update
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-07-24 21:55:23 +02:00
Marcel Klehr 1c381c7529 Fix hash endpoint: Allow hashing with tags
fixes #1606

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-07-24 14:12:25 +02:00
Marcel Klehr a5fe110398 bookmark endpoint: Fix performance by introducing supporting query
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-07-24 12:36:26 +02:00
Marcel Klehr fd9bb1bf82 DB: Add new composite index for bookmarks_shared_folders
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-07-24 12:36:26 +02:00
Marcel Klehr 991e878dbb Migration: Add clickcount indices
fixes #1588

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-07-18 11:56:49 +02:00
Marcel Klehr 2501daf91a API: Make permission errors emit status 403
fixes #1602

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-07-18 11:46:36 +02:00
Marcel Klehr bb3bc25dcc Catch UrlParseErrors
fixes #1598

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-07-18 11:41:59 +02:00
Marcel Klehr 30c206a817 Fix psalm errors
See psalm.dev/230

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-06-24 12:45:26 +02:00
Marcel Klehr 901a4d6693 Fix SQLite support
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-06-23 14:30:10 +02:00
Marcel Klehr 3aa8ac7498 Fix OrphanedTreeItemsRepairStep
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-06-23 13:40:47 +02:00
Marcel Klehr ff6ed4593a Fix tag filter query performance
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-06-09 21:01:29 +02:00
Marcel Klehr c98fe204b0
Switch out readability.php (#1563) 2021-05-31 10:27:47 +02:00
Marcel Klehr fe44c88dd7 Fix OrphanedTreeItemsRepairStep
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-05-28 14:29:57 +02:00
Marcel Klehr f5bcee1c4c CrawlService: Don't log server errors
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-05-16 12:02:02 +02:00
Marcel Klehr 9f61453f7e Fix Authorizer
fixes #1536

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-05-14 15:39:17 +02:00