| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| | |
Enable AppFramework dispatcher to enforce integer ranges
|
| |
| |
| |
| |
| |
| | |
- allows devs to provide int ranges for API arguments
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
|
|/
|
|
| |
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
|
|
|
|
|
| |
Signed-off-by: Joas Schilling <coding@schilljs.com>
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
|
|\
| |
| | |
implements search on null/notnull metadata
|
| |
| |
| | |
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
|
|\ \
| | |
| | |
| | | |
nextcloud/chore/settings/cleanup-manager-type-annotations
|
| | |
| | |
| | |
| | | |
Signed-off-by: jld3103 <jld3103yt@gmail.com>
|
|\ \ \
| | | |
| | | | |
refactor: Replace array_search with in_array in lib/
|
| |/ /
| | |
| | |
| | | |
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|\ \ \
| |_|/
|/| |
| | |
| | | |
nextcloud/bugfix/noid/dont-block-admin-page-when-updater.nextcloud.com-is-down
fix(updatecheck): Don't wait 120s for a response of updater.nextcloud…
|
| | |
| | |
| | |
| | | |
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
|\ \ \
| | | |
| | | | |
fix(ObjectStore): Make copying behavior consistent with local storage
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Drop file permissions on copy like we do on local storage.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
|
|\ \ \ \
| |_|/ /
|/| | | |
get sync_token on retrieveMetadata()
|
| | | |
| | | |
| | | | |
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
|
|\ \ \ \
| |_|_|/
|/| | | |
Refactor `OC\Server::getAvatarManager`
|
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: Andrew Summers <18727110+summersab@users.noreply.github.com>
|
|\ \ \ \
| | | | |
| | | | | |
feat(search): hide search provider from list
|
| | |/ /
| |/| |
| | | |
| | | |
| | | |
| | | | |
Some search providers can be hidden if they send `null` in `getOrder`
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
|
|/ / /
| | |
| | | |
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
nextcloud/artonge/feat/add_metadata_generation_job
Add metadata generation job
|
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: Louis Chemineau <louis@chmn.me>
|
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: Louis Chemineau <louis@chmn.me>
|
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: Luka Trovic <luka@nextcloud.com>
|
|\ \ \ \
| | | | |
| | | | | |
add named metadata event
|
| | | | |
| | | | |
| | | | | |
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
|
|\ \ \ \ \
| |/ / / /
|/| | | |
| | | | |
| | | | | |
nextcloud/bugfix/noid/fix-ocs-absolute-URLs-with-ignore-front-controller
fix: Fix linkToOCSRouteAbsolute() without index.php and with subfolder
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
|\ \ \ \ \
| |/ / / /
|/| | | |
| | | | | |
nextcloud/enh/noid/updatehtaccess-disk-space-check
|
| | |_|/
| |/| |
| | | |
| | | | |
Signed-off-by: Simon L <szaimen@e.mail.de>
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
`script-src-elem` only
This adds the possibility to set `strict-dynamic` on `script-src-elem` only while keep the default rules for `script-src`.
The idea is to allow loading module js which imports other files and thus does not allow nonces on import but on the initial script tag.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
|
|\ \ \
| | | |
| | | | |
Serve .flac audio files
|
| |/ /
| | |
| | |
| | | |
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
|
|\ \ \
| | | |
| | | | |
feat: add preview provider for emf files based on office
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The initial office preview implementation converted an office document with LibreOffice to PDF, used ImageMagick to extract the first page as JPEG, and passed it OC_Image.
https://github.com/nextcloud/server/pull/10198 changed the implementation to use PNG rather than PDF. OC_Image can use a PNG as a preview right away, so the ImageMagick step is unnecessary.
The registration code was updated to not ask ImageMagick if PDF is supported, as PDFs are no longer used to create office document previews.
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
LibreOffice only allows one invocation per user profile.[^1]
The office provider set the user profile to /tmp/owncloud-instanceid and therefore only one invocation per instance is allowed. This was introduced a while ago, yet it's unclear if this was intentionally or just a side effect.[^2]
The limitation on one invocation leads to the situation that the preview generation only works for a couple of files if you upload a whole folder of emf or word files.
This commit removes the limitation by using a new user profile for each preview. That's done by using instance id plus file id as postfix for getTemporaryFolder.
This has some drawbacks:
- Overload protection: If you upload 100 emf files, you may end up with 100 LibreOffice invocations. Though, you can use preview_concurrency_new to limit the number of previews that can be generated concurrently when php-sysvsem is available.
- New profile: I assume it takes a few bits to generate a fresh LibreOffice user profile. It appears that there is no way to ask LibreOffice to not create a profile and just work with the defaults. The profile will be cleaned after use by our temp manager.
- Remove the configuration option preview_office_cl_parameters: This is not strictly necessary yet, but if you set the configuration option, the generated path for the user profile is also missing. The configuration option is not well documented (e.g., it's unclear that the last option needs to be --outdir) and actually, there should be no reason to change it after all.
[^1]: https://wiki.documentfoundation.org/UserProfile
[^2]: https://github.com/owncloud/core/pull/9784
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
|
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
|
|\ \ \ \
| | | | |
| | | | | |
optimize UserMountCache::registerStorage
|
| | |/ /
| |/| |
| | | |
| | | |
| | | | |
Signed-off-by: Robin Appelman <robin@icewind.nl>
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
|
|\ \ \ \
| |/ / /
|/| | | |
Enhancements for advanced search API
|
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
`/` isn't allowed in UID, it will avoid conflicts
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
|
|\ \ \ \
| | | | |
| | | | | |
Migrate old metadata table to the new ones
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Louis Chemineau <louis@chmn.me>
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
Fix invalid users/groups handling in advanced search
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
|
|\ \ \ \ \
| | | | | |
| | | | | | |
feat(dav): Enable OOO UI and expose enabled via OCP
|
| | |/ / /
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Makes the feature opt-out now that we have meaningful integrations based
on OOO data. Allows instances still to turn the feature off.
For apps like Mail that build on top of this feature we need to know if
the instance has the feature turned on or off. This is exposed as OCP
API, too.
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|