Skip to content

Rostdav 0.7.0

Choose a tag to compare

@github-actions github-actions released this 24 Oct 13:48
· 18 commits to main since this release

Added

  • Search (/search, "Search" in the navigation): finds files and folders by name in everything you can reach, your own and what others shared with you, in all folders at once. You can limit it to a folder and to files or folders; results are paged and the best match comes first. When a folder filter finds nothing, it links to this search.
  • Search in the text of files: /search also finds files by the words in them (text files: txt, md, csv, json, xml, html, source code, …), shows where, with the words marked, and lists name hits first. Whole words only. A background indexer reads the files a little at a time into a search index of its own (db/search.sqlite, rebuildable, not in backups). On by default; Administration, Server can switch it off (the stored texts are then removed) and set the size limits. The index holds the text of files in plain form in the data directory, so it is as sensitive as the files. rostdav admin search status|rebuild. ADR 0012. PDF and Office files and the search of the Nextcloud apps follow.

Fixed

  • rostdav admin … commands that need no password (user list, search status, …) waited for a line of input when a server was running (since 0.4.1): in a terminal you had to press Enter, with an open pipe they never finished. Only user add and user set-password read standard input now.
  • The admin socket was not created when the path of the data directory is long (a Unix socket address holds at most 107 bytes); the socket is now reached through the open directory, so any path works.

Changed

  • Names are compared the same way everywhere (the folder filter, the user list in the administration, the sharee search): case and accents do not matter, and an accented letter written as one character or as letter plus accent is the same. Before, Café typed with a combining accent did not find Café, and non-ASCII capitals were not folded in the sharee search. Sharee search with an empty text still lists everybody.