There are several document management systems (DMS) that can be used on Debian and Android and can be synchronized using Syncthing. Here are some options:
Paperless-ngx:
Description: Paperless-ngx is an open-source document management system that offers OCR functionality and can extract metadata from documents. It can be synchronized with Syncthing by setting up a shared folder where documents are uploaded and automatically processed.
Usage with Syncthing: Users can set up a Syncthing folder where documents are uploaded, and Paperless-ngx can automatically process these documents and extract metadata.
Description: LetoDMS is an open-source document management system based on PHP and MySQL. It supports document metadata, version control, and automated email notifications.
Usage with Syncthing: LetoDMS can be configured to process documents from a Syncthing folder and manage metadata.
Description: ProjectSend is a secure, simple, and powerful open-source file-sharing system. It supports multiple languages and has a responsive design that works on various screen sizes.
Usage with Syncthing: ProjectSend can be configured to manage files from a Syncthing folder and synchronize metadata.
These systems can be synchronized with Syncthing by setting up shared folders that are monitored and processed by the DMS. Syncthing itself supports the synchronization of metadata and can be used on various platforms, including Debian and Android.
No, but seriously, half of my research time is wasted on renaming downloaded files.
(Yeah, I know, there's reference management software but people use different ones, so sharing papers or storing them for easy access is still dependent on properly named files.)
Why aren't you just sending people a doi or a hyperlink if they want a paper? And if they have asked for a specific paper surely they can do the renaming?
detox --inline is just a utility which makes the file names shell friendly (removes special characters and spaces), but that is optional. Also, technically the newnamefn is what does all of the job, and below is just a loop to iterate on all files that are given as input like script file1 "file2" file3, where file2 had some special characters, so enclosed in "" quotes. you can also translate it to python, then you would not even require sed and grep (you can just get output in json-esque format). I have a small keybinding in my file manager, which renames all selected files, so I do not have to spend any amount of my mind
you can make it work in any os (maybe use some llm for it), you just have to install pdf2bib
It's not my fault. All the servers hosting papers name them like this. Go complain to them. No seriously, go complain to them. This has annoyed me for quite some time.
I'm one of them, haha. My archives are nice and organized, but anything related to a current project I'm working on either lives on the desktop or lives at ~, depending on which machine I'm using. Automated output type files go into a structure (like any kind of processed or cleaned data), but figures? References? Drafts? FFA on the desktop. For whatever reason I just cannot function with an organized workspace