From ddc290c70145cfba70ac162cd8879b152966d5d0 Mon Sep 17 00:00:00 2001 From: Qronikarz <84787215+Qronikarz@users.noreply.github.com> Date: Thu, 18 Apr 2024 22:42:58 +0200 Subject: [PATCH] Upload initial research results --- components/caja.md | 109 ++++++++++++++++++++++++++++ components/chromeos-files.md | 107 ++++++++++++++++++++++++++++ components/cosmic-files.md | 107 ++++++++++++++++++++++++++++ components/danbooru.md | 107 ++++++++++++++++++++++++++++ components/digikam.md | 107 ++++++++++++++++++++++++++++ components/discourse.md | 107 ++++++++++++++++++++++++++++ components/dolphin.md | 109 ++++++++++++++++++++++++++++ components/eagle.md | 106 +++++++++++++++++++++++++++ components/file-explorer.md | 110 ++++++++++++++++++++++++++++ components/files-by-google.md | 107 ++++++++++++++++++++++++++++ components/finder.md | 107 ++++++++++++++++++++++++++++ components/firefox.md | 109 ++++++++++++++++++++++++++++ components/glossary.md | 107 ++++++++++++++++++++++++++++ components/heroicgameslauncher.md | 107 ++++++++++++++++++++++++++++ components/homegallery.md | 107 ++++++++++++++++++++++++++++ components/hydrus.md | 107 ++++++++++++++++++++++++++++ components/index.md | 107 ++++++++++++++++++++++++++++ components/ios-files.md | 107 ++++++++++++++++++++++++++++ components/ipados-files.md | 107 ++++++++++++++++++++++++++++ components/lineageos-files.md | 107 ++++++++++++++++++++++++++++ components/mi-file-manager.md | 107 ++++++++++++++++++++++++++++ components/nautilus.md | 107 ++++++++++++++++++++++++++++ components/nemo.md | 107 ++++++++++++++++++++++++++++ components/obsidian.md | 107 ++++++++++++++++++++++++++++ components/pix.md | 107 ++++++++++++++++++++++++++++ components/playnite.md | 107 ++++++++++++++++++++++++++++ components/quomediaview.md | 112 +++++++++++++++++++++++++++++ components/samsung-my-files.md | 107 ++++++++++++++++++++++++++++ components/shimmie.md | 107 ++++++++++++++++++++++++++++ components/steam.md | 107 ++++++++++++++++++++++++++++ components/szurubooru.md | 107 ++++++++++++++++++++++++++++ components/tagsoverview.md | 53 ++++++++++++++ components/tagspaces.md | 111 +++++++++++++++++++++++++++++ components/tagsresearch.md | 114 ++++++++++++++++++++++++++++++ components/thunar.md | 107 ++++++++++++++++++++++++++++ components/tmsu.md | 109 ++++++++++++++++++++++++++++ 36 files changed, 3824 insertions(+) create mode 100644 components/caja.md create mode 100644 components/chromeos-files.md create mode 100644 components/cosmic-files.md create mode 100644 components/danbooru.md create mode 100644 components/digikam.md create mode 100644 components/discourse.md create mode 100644 components/dolphin.md create mode 100644 components/eagle.md create mode 100644 components/file-explorer.md create mode 100644 components/files-by-google.md create mode 100644 components/finder.md create mode 100644 components/firefox.md create mode 100644 components/glossary.md create mode 100644 components/heroicgameslauncher.md create mode 100644 components/homegallery.md create mode 100644 components/hydrus.md create mode 100644 components/index.md create mode 100644 components/ios-files.md create mode 100644 components/ipados-files.md create mode 100644 components/lineageos-files.md create mode 100644 components/mi-file-manager.md create mode 100644 components/nautilus.md create mode 100644 components/nemo.md create mode 100644 components/obsidian.md create mode 100644 components/pix.md create mode 100644 components/playnite.md create mode 100644 components/quomediaview.md create mode 100644 components/samsung-my-files.md create mode 100644 components/shimmie.md create mode 100644 components/steam.md create mode 100644 components/szurubooru.md create mode 100644 components/tagsoverview.md create mode 100644 components/tagspaces.md create mode 100644 components/tagsresearch.md create mode 100644 components/thunar.md create mode 100644 components/tmsu.md diff --git a/components/caja.md b/components/caja.md new file mode 100644 index 0000000..198f398 --- /dev/null +++ b/components/caja.md @@ -0,0 +1,109 @@ +# Caja +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | Caja +Newest version | 1.28.0 +Type | File browser +Website | +Tag/key words support | ✔ +Tag specification | ✔ user.xdg.tags +Supported OS | Linux +OSs default | MATE Desktop Environment +Supported file systems | +Required dependencies | +Price | free +Open-source | ✔ GPL 2 +Repository | https://github.com/mate-desktop/caja +Roadmap | +Documentation | +Written in | C +Architectures | +Updates | ✔ +Last update date | 2024-02-20 +Works offline | ✔ +Language support | +UI type | GUI +Interface toolkit | GTK3 +Dark mode | ✔ +Accessibility support | +Cross-platform | ❌ +Portable | +Install methods | +Theming support | ✔ +Tag support links | https://github.com/mate-desktop/caja-extensions/pull/25 + +## Tagging specific features +. | . | +---|--- +Type of tagging | Extended Attributes +Supported files/items | +Modifies items | ❌ +Can modify items | ✔ +Modifies metadata | ✔ +Tags prevail item modification | ✔ and ❌ [^1] +Custom tags | ✔ +Tag groups | +All available tags view | +Multiple items tagging | +Search combining | +Tag autocomplete | +Tag colors | +Exclude tags from search | +Tag blocking | +Tag deleting | +Tag renaming | +Tag aliases | +Tag implications | +Other tag relations | +Tag descriptions | +Not allowed naming symbols | +Tag sorting | +Tags backup | ✔ +Single item tags view | +Tag statistics | +Hidden tags | +Tagging with AI | +Auto saving | +Auto loading | +Cloud saving | + +## Tagged items features +. | . | +---|--- +Search view types | Grid view, List +View item inside program | +Items view types | +Open item in another program | +Open item disk location | ✔ +Item organization | Infinite scroll +Icons | ✔ +Thumbnails | ✔ +Resizing | ✔ +Full-screen mode | +Title/name | ✔ +Description | +Item path | ✔ +Item Details | Size, Type, Width, Height, Access date, Modification date +Hiding items | ✔ +Moving items | ✔ +Sorting items | ✔ +Duplicate checking | +Items backup | ✔ + +## Notes + + +# Contributors list +Qronikarz(GitHub), + +[^1]: Some file operations including the GUI and CLI commands don't preserve tags \ No newline at end of file diff --git a/components/chromeos-files.md b/components/chromeos-files.md new file mode 100644 index 0000000..f5deacf --- /dev/null +++ b/components/chromeos-files.md @@ -0,0 +1,107 @@ +# Chrome OS Files +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | Files +Newest version | +Type | File browser +Website | +Tag/key words support | ❌ +Tag specification | ❌ +Supported OS | Chrome OS +OSs default | Chrome OS +Supported file systems | FAT (FAT16, FAT32, exFAT), HFS+ (read-only on journaled HFS+), ISO9660 (read-only), MTP, NTFS, UDF (read-only) +Required dependencies | +Price | free +Open-source | ❌ +Repository | ❌ +Roadmap | +Documentation | https://support.google.com/chromebook/topic/3415535 +Written in | +Architectures | +Updates | ✔ +Last update date | +Works offline | ✔ +Language support | +UI type | GUI +Interface toolkit | +Dark mode | +Accessibility support | +Cross-platform | +Portable | +Install methods | +Theming support | +Tag support links | + +## Tagging specific features +. | . | +---|--- +Type of tagging | +Supported files/items | +Modifies items | +Can modify items | +Modifies metadata | +Tags prevail item modification | +Custom tags | +Tag groups | +All available tags view | +Multiple items tagging | +Search combining | +Tag autocomplete | +Tag colors | +Exclude tags from search | +Tag blocking | +Tag deleting | +Tag renaming | +Tag aliases | +Tag implications | +Other tag relations | +Tag descriptions | +Not allowed naming symbols | +Tag sorting | +Tags backup | +Single item tags view | +Tag statistics | +Hidden tags | +Tagging with AI | +Auto saving | +Auto loading | +Cloud saving | + +## Tagged items features +. | . | +---|--- +Search view types | +View item inside program | +Items view types | +Open item in another program | +Open item disk location | +Item organization | +Icons | +Thumbnails | +Resizing | +Full-screen mode | +Title/name | +Description | +Item path | +Item Details | +Hiding items | +Moving items | +Sorting items | +Duplicate checking | +Items backup | + +## Notes + + +# Contributors list +Qronikarz(GitHub), diff --git a/components/cosmic-files.md b/components/cosmic-files.md new file mode 100644 index 0000000..66671a5 --- /dev/null +++ b/components/cosmic-files.md @@ -0,0 +1,107 @@ +# cosmic-files +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | cosmic-files +Newest version | +Type | File browser +Website | +Tag/key words support | ❌ +Tag specification | ❌ +Supported OS | Linux +OSs default | Pop!_OS +Supported file systems | +Required dependencies | +Price | free +Open-source | ✔ GPL 3 +Repository | https://github.com/pop-os/cosmic-files +Roadmap | +Documentation | +Written in | Rust, Fluent, Just +Architectures | +Updates | ✔ +Last update date | +Works offline | ✔ +Language support | +UI type | GUI +Interface toolkit | Iced +Dark mode | ✔ +Accessibility support | +Cross-platform | +Portable | +Install methods | +Theming support | ✔ +Tag support links | https://github.com/pop-os/cosmic-files/issues/42 + +## Tagging specific features +. | . | +---|--- +Type of tagging | +Supported files/items | +Modifies items | +Can modify items | +Modifies metadata | +Tags prevail item modification | +Custom tags | +Tag groups | +All available tags view | +Multiple items tagging | +Search combining | +Tag autocomplete | +Tag colors | +Exclude tags from search | +Tag blocking | +Tag deleting | +Tag renaming | +Tag aliases | +Tag implications | +Other tag relations | +Tag descriptions | +Not allowed naming symbols | +Tag sorting | +Tags backup | +Single item tags view | +Tag statistics | +Hidden tags | +Tagging with AI | +Auto saving | +Auto loading | +Cloud saving | + +## Tagged items features +. | . | +---|--- +Search view types | +View item inside program | +Items view types | +Open item in another program | +Open item disk location | +Item organization | +Icons | +Thumbnails | +Resizing | +Full-screen mode | +Title/name | +Description | +Item path | +Item Details | +Hiding items | +Moving items | +Sorting items | +Duplicate checking | +Items backup | + +## Notes + + +# Contributors list +Qronikarz(GitHub), diff --git a/components/danbooru.md b/components/danbooru.md new file mode 100644 index 0000000..f49e698 --- /dev/null +++ b/components/danbooru.md @@ -0,0 +1,107 @@ +# Danbooru +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | Danbooru +Newest version | +Type | Media board +Website | +Tag/key words support | ✔ +Tag specification | ❌ +Supported OS | Web +OSs default | ❌ +Supported file systems | +Required dependencies | +Price | free +Open-source | ✔ FreeBSD License +Repository | https://github.com/danbooru/danbooru +Roadmap | +Documentation | https://github.com/danbooru/danbooru/wiki +Written in | Ruby, HTML, JavaScript, SCSS, Ragel +Architectures | +Updates | ✔ +Last update date | +Works offline | ❌ +Language support | +UI type | GUI +Interface toolkit | ❌ +Dark mode | ✔ +Accessibility support | +Cross-platform | +Portable | +Install methods | Docker +Theming support | +Tag support links | + +## Tagging specific features +. | . | +---|--- +Type of tagging | +Supported files/items | Images, videos +Modifies items | ✔ +Can modify items | ✔ +Modifies metadata | +Tags prevail item modification | +Custom tags | ✔ +Tag groups | ✔ +All available tags view | ✔ +Multiple items tagging | +Search combining | ✔ +Tag autocomplete | ✔ +Tag colors | ✔ +Exclude tags from search | ✔ +Tag blocking | ✔ +Tag deleting | +Tag renaming | +Tag aliases | ✔ +Tag implications | ✔ +Other tag relations | +Tag descriptions | ✔ +Not allowed naming symbols | whitespace, asterisk, comma, beginning with tilda, beginning with dash, beginning with colon, beginning and ending with underscore +Tag sorting | +Tags backup | +Single item tags view | ✔ +Tag statistics | +Hidden tags | +Tagging with AI | +Auto saving | +Auto loading | ✔ +Cloud saving | ✔ + +## Tagged items features +. | . | +---|--- +Search view types | Grid +View item inside program | ✔ +Items view types | New tab/window +Open item in another program | +Open item disk location | +Item organization | Pagination +Icons | +Thumbnails | ✔ +Resizing | ✔ +Full-screen mode | ✔ +Title/name | ❌ +Description | ✔ +Item path | ❌ +Item Details | Size, Upload date +Hiding items | ✔ +Moving items | +Sorting items | +Duplicate checking | +Items backup | + +## Notes + + +# Contributors list +Qronikarz(GitHub), diff --git a/components/digikam.md b/components/digikam.md new file mode 100644 index 0000000..66cdd17 --- /dev/null +++ b/components/digikam.md @@ -0,0 +1,107 @@ +# digiKam +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | digiKam +Newest version | 8.3.0 +Type | Image manager +Website | https://www.digikam.org/ +Tag/key words support | ✔ +Tag specification | +Supported OS | Windows, Linux, macOS +OSs default | ❌ +Supported file systems | +Required dependencies | +Price | free +Open-source | ✔ GPL 2 +Repository | https://invent.kde.org/graphics/digikam +Roadmap | +Documentation | https://www.digikam.org/documentation/ +Written in | C++, C, CMake, Shell, XSLT +Architectures | +Updates | ✔ +Last update date | +Works offline | ✔ +Language support | +UI type | GUI +Interface toolkit | Qt5, Qt6 +Dark mode | ✔ +Accessibility support | +Cross-platform | ✔ +Portable | +Install methods | +Theming support | +Tag support links | + +## Tagging specific features +. | . | +---|--- +Type of tagging | +Supported files/items | +Modifies items | +Can modify items | +Modifies metadata | +Tags prevail item modification | +Custom tags | +Tag groups | +All available tags view | +Multiple items tagging | +Search combining | +Tag autocomplete | +Tag colors | +Exclude tags from search | +Tag blocking | +Tag deleting | +Tag renaming | +Tag aliases | +Tag implications | +Other tag relations | +Tag descriptions | +Not allowed naming symbols | +Tag sorting | +Tags backup | +Single item tags view | +Tag statistics | +Hidden tags | +Tagging with AI | ✔ +Auto saving | +Auto loading | +Cloud saving | + +## Tagged items features +. | . | +---|--- +Search view types | +View item inside program | ✔ +Items view types | +Open item in another program | +Open item disk location | ✔ +Item organization | +Icons | +Thumbnails | +Resizing | +Full-screen mode | +Title/name | ✔ +Description | +Item path | +Item Details | Width, Height, Aspect ratio, Type, EXIF data, +Hiding items | +Moving items | +Sorting items | +Duplicate checking | +Items backup | + +## Notes + + +# Contributors list +Qronikarz(GitHub), diff --git a/components/discourse.md b/components/discourse.md new file mode 100644 index 0000000..c7cab1d --- /dev/null +++ b/components/discourse.md @@ -0,0 +1,107 @@ +# Discourse +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | Discourse +Newest version | 3.2 +Type | Forum +Website | https://www.discourse.org/ +Tag/key words support | ✔ +Tag specification | +Supported OS | Web +OSs default | ❌ +Supported file systems | +Required dependencies | +Price | free + paid +Open-source | ✔ GPL 2 +Repository | https://github.com/discourse/discourse +Roadmap | +Documentation | https://docs.discourse.org/ +Written in | Ruby, JavaScript, HTML, Handlebars, SCSS, Mustache +Architectures | +Updates | ✔ +Last update date | 2024-01-30 +Works offline | ❌ +Language support | +UI type | GUI +Interface toolkit | +Dark mode | ✔ +Accessibility support | ✔ +Cross-platform | +Portable | +Install methods | +Theming support | ✔ +Tag support links | https://blog.discourse.org/2022/01/discourse-2-8-released/, https://blog.discourse.org/2017/10/its-time-we-talked-about-tags/, https://meta.discourse.org/t/admin-guide-to-tags-in-discourse/121041 + +## Tagging specific features +. | . | +---|--- +Type of tagging | +Supported files/items | forum topics +Modifies items | ❌ +Can modify items | ❌ +Modifies metadata | +Tags prevail item modification | ✔ +Custom tags | ✔ +Tag groups | +All available tags view | ✔ +Multiple items tagging | +Search combining | +Tag autocomplete | +Tag colors | +Exclude tags from search | +Tag blocking | +Tag deleting | ✔ +Tag renaming | +Tag aliases | ✔ +Tag implications | +Other tag relations | +Tag descriptions | ✔ +Not allowed naming symbols | +Tag sorting | Count, A-Z +Tags backup | +Single item tags view | ✔ +Tag statistics | ✔ +Hidden tags | +Tagging with AI | +Auto saving | +Auto loading | ✔ +Cloud saving | + +## Tagged items features +. | . | +---|--- +Search view types | List +View item inside program | ✔ +Items view types | Same tab/window, New tab/window +Open item in another program | +Open item disk location | ❌ +Item organization | Infinite scroll +Icons | ❌ +Thumbnails | ❌ +Resizing | +Full-screen mode | ✔ +Title/name | ✔ +Description | ✔ +Item path | ❌ +Item Details | Creation date, Last edit date, Author, Views, Replies, Likes +Hiding items | ✔ +Moving items | ✔ +Sorting items | ✔ +Duplicate checking | ✔ +Items backup | ✔ + +## Notes + + +# Contributors list +Qronikarz(GitHub), diff --git a/components/dolphin.md b/components/dolphin.md new file mode 100644 index 0000000..eb2ca71 --- /dev/null +++ b/components/dolphin.md @@ -0,0 +1,109 @@ +# Dolphin +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | Dolphin +Newest version | 24.02.2 +Type | File browser +Website | https://apps.kde.org/dolphin/ +Tag/key words support | ✔ +Tag specification | ✔ user.xdg.tags +Supported OS | Linux +OSs default | KDE neon, EndeavourOS, Nobara Project, Steam OS 3 +Supported file systems | +Required dependencies | +Price | free +Open-source | ✔ GPL 2 +Repository | https://invent.kde.org/system/dolphin +Roadmap | +Documentation | https://docs.kde.org/?application=dolphin +Written in | C++, CMake, Ruby +Architectures | +Updates | ✔ +Last update date | 2024-04-11 +Works offline | ✔ +Language support | +UI type | GUI +Interface toolkit | Qt6 +Dark mode | ✔ +Accessibility support | +Cross-platform | +Portable | +Install methods | Flatpak, Snap, Linux native packages +Theming support | ✔ +Tag support links | https://phabricator.kde.org/D7700 + +## Tagging specific features +. | . | +---|--- +Type of tagging | Extended Attributes +Supported files/items | All files? +Modifies items | ❌ +Can modify items | ✔ +Modifies metadata | ✔ +Tags prevail item modification | ✔ and ❌ [^1] +Custom tags | ✔ +Tag groups | +All available tags view | ✔ +Multiple items tagging | +Search combining | +Tag autocomplete | +Tag colors | +Exclude tags from search | +Tag blocking | +Tag deleting | ✔ +Tag renaming | ✔ +Tag aliases | +Tag implications | +Other tag relations | +Tag descriptions | +Not allowed naming symbols | +Tag sorting | +Tags backup | ✔ +Single item tags view | ✔ +Tag statistics | +Hidden tags | +Tagging with AI | +Auto saving | +Auto loading | +Cloud saving | + +## Tagged items features +. | . | +---|--- +Search view types | Grid, List +View item inside program | ✔ +Items view types | Sidepanel +Open item in another program | ✔ +Open item disk location | ✔ +Item organization | ✔ +Icons | ✔ +Thumbnails | ✔ +Resizing | ✔ +Full-screen mode | +Title/name | ✔ +Description | +Item path | ✔ +Item Details | Width, Height, Size, Type, EXIF data, Access date, Modified date, Creation date +Hiding items | ✔ +Moving items | ✔ +Sorting items | ✔ +Duplicate checking | +Items backup | ✔ + +## Notes + + +# Contributors list +Qronikarz(GitHub), + +[^1]: Some file operations including the GUI and CLI commands don't preserve tags \ No newline at end of file diff --git a/components/eagle.md b/components/eagle.md new file mode 100644 index 0000000..143ea71 --- /dev/null +++ b/components/eagle.md @@ -0,0 +1,106 @@ +# Eagle +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | Eagle +Newest version | 3.0.0 +Type | File browser? +Website | https://en.eagle.cool/ +Tag/key words support | ✔ +Tag specification | +Supported OS | Windows 10 and above, macOS 10.13 and above +OSs default | ❌ +Supported file systems | +Required dependencies | +Price | paid + free trial +Open-source | ❌ +Repository | ❌ +Roadmap | https://en.eagle.cool/blog/post/4.0-beta +Documentation | https://en.eagle.cool/docs +Written in | +Architectures | 64 bit +Updates | ✔ +Last update date | 2023-12-01 +Works offline | +Language support | +UI type | GUI +Interface toolkit | +Dark mode | ✔ +Accessibility support | +Cross-platform | +Portable | +Install methods | +Theming support | +Tag support links | + +## Tagging specific features +. | . | +---|--- +Type of tagging | +Supported files/items | +Modifies items | +Can modify items | +Modifies metadata | +Tags prevail item modification | +Custom tags | ✔ +Tag groups | ✔ +All available tags view | ✔ +Multiple items tagging | +Search combining | +Tag autocomplete | +Tag colors | +Exclude tags from search | +Tag blocking | +Tag deleting | +Tag renaming | +Tag aliases | +Tag implications | +Other tag relations | +Tag descriptions | +Not allowed naming symbols | +Tag sorting | +Tags backup | +Single item tags view | ✔ +Tag statistics | +Hidden tags | +Tagging with AI | +Auto saving | +Auto loading | +Cloud saving | + +## Tagged items features +. | . | +---|--- +Search view types | Grid, List, Justified, Waterfall +View item inside program | ✔ +Items view types | Same window, Side panel preview, Hover/Spacebar preview +Open item disk location | +Item organization | Infinite scroll +Icons | ✔ +Thumbnails | ✔ +Resizing | ✔ +Full-screen mode | +Title/name | ✔ +Description | ✔ +Item path | +Item Details | Width, Height, Size, Type, Creation date, Modified date +Hiding items | +Moving items | +Sorting items | ✔ +Duplicate checking | +Items backup | + +## Notes + + +# Contributors list +Qronikarz(GitHub), diff --git a/components/file-explorer.md b/components/file-explorer.md new file mode 100644 index 0000000..be276fe --- /dev/null +++ b/components/file-explorer.md @@ -0,0 +1,110 @@ +# File Explorer +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | File Explorer +Newest version | +Type | File browser +Website | +Tag/key words support | ✔ +Tag specification | +Supported OS | Windows +OSs default | Windows +Supported file systems | NTFS +Required dependencies | +Price | free +Open-source | ❌ +Repository | ❌ +Roadmap | +Documentation | https://support.microsoft.com/en-us/windows/find-and-open-file-explorer-ef370130-1cca-9dc5-e0df-2f7416fe1cb1 +Written in | +Architectures | 32 bit, 64 bit +Updates | ✔ +Last update date | +Works offline | ✔ +Language support | +UI type | GUI +Interface toolkit | +Dark mode | ✔ +Accessibility support | +Cross-platform | ❌ +Portable | ❌ +Install methods | +Theming support | +Tag support links | + +## Tagging specific features +. | . | +---|--- +Type of tagging | Alternate Data Streams extended attributes +Supported files/items | Selected list of file types, not written anywhere +Modifies items | ✔ [^1] +Can modify items | ✔ +Modifies metadata | ✔ +Tags prevail item modification | ✔ and ❌ [^2] +Custom tags | ✔ +Tag groups | +All available tags view | +Multiple items tagging | +Search combining | +Tag autocomplete | +Tag colors | +Exclude tags from search | +Tag blocking | +Tag deleting | +Tag renaming | +Tag aliases | +Tag implications | +Other tag relations | +Tag descriptions | +Not allowed naming symbols | +Tag sorting | +Tags backup | +Single item tags view | +Tag statistics | +Hidden tags | +Tagging with AI | +Auto saving | +Auto loading | +Cloud saving | + +## Tagged items features +. | . | +---|--- +Search view types | Grid, List +View item inside program | ✔ +Items view types | Side panel preview +Open item in another program | ✔ +Open item disk location | ✔ +Item organization | ✔ +Icons | ✔ +Thumbnails | ✔ +Resizing | ✔ +Full-screen mode | +Title/name | ✔ +Description | +Item path | ✔ +Item Details | Width, Size, Type, Created date, Modified date, Accessed date, Duration +Hiding items | ✔ +Moving items | ✔ +Sorting items | ✔ +Duplicate checking | +Items backup | ✔ + +## Notes + + +# Contributors list +Qronikarz(GitHub), + +[^1]: Changing the file tags changes hash sums of the file. So even if the file name stays the same it changes the actual file in some way so it doesn't have the same hash sum. +[^2]: Certain file operations can get rid of the file tags. These include for example copying the file to file system other than NTFS or sending the files through email. \ No newline at end of file diff --git a/components/files-by-google.md b/components/files-by-google.md new file mode 100644 index 0000000..c61fc5a --- /dev/null +++ b/components/files-by-google.md @@ -0,0 +1,107 @@ +# Files by Google +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | Files by Google +Newest version | +Type | File browser +Website | https://files.google.com/ +Tag/key words support | ❌ +Tag specification | ❌ +Supported OS | Android 5.0 and above +OSs default | Google Android +Supported file systems | +Required dependencies | +Price | free +Open-source | ❌ +Repository | ❌ +Roadmap | +Documentation | +Written in | +Architectures | ARM 64 bit +Updates | ✔ +Last update date | 2024-04-15 +Works offline | ✔ +Language support | +UI type | GUI +Interface toolkit | +Dark mode | ✔ +Accessibility support | +Cross-platform | ❌ +Portable | +Install methods | Google Play +Theming support | +Tag support links | + +## Tagging specific features +. | . | +---|--- +Type of tagging | +Supported files/items | +Modifies items | +Can modify items | +Modifies metadata | +Tags prevail item modification | +Custom tags | +Tag groups | +All available tags view | +Multiple items tagging | +Search combining | +Tag autocomplete | +Tag colors | +Exclude tags from search | +Tag blocking | +Tag deleting | +Tag renaming | +Tag aliases | +Tag implications | +Other tag relations | +Tag descriptions | +Not allowed naming symbols | +Tag sorting | +Tags backup | +Single item tags view | +Tag statistics | +Hidden tags | +Tagging with AI | +Auto saving | +Auto loading | +Cloud saving | + +## Tagged items features +. | . | +---|--- +Search view types | +View item inside program | +Items view types | +Open item in another program | +Open item disk location | +Item organization | +Icons | +Thumbnails | +Resizing | +Full-screen mode | +Title/name | +Description | +Item path | +Item Details | +Hiding items | +Moving items | +Sorting items | +Duplicate checking | +Items backup | + +## Notes + + +# Contributors list +Qronikarz(GitHub), diff --git a/components/finder.md b/components/finder.md new file mode 100644 index 0000000..d76852c --- /dev/null +++ b/components/finder.md @@ -0,0 +1,107 @@ +# Finder +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | Finder +Newest version | +Type | File browser +Website | +Tag/key words support | ✔ +Tag specification | +Supported OS | macOS +OSs default | macOS +Supported file systems | HFS+ +Required dependencies | +Price | free +Open-source | ❌ +Repository | ❌ +Roadmap | +Documentation | https://support.apple.com/en-us/guide/mac-help/welcome/mac +Written in | +Architectures | +Updates | ✔ +Last update date | +Works offline | ✔ +Language support | +UI type | GUI +Interface toolkit | +Dark mode | +Accessibility support | +Cross-platform | ❌ +Portable | +Install methods | +Theming support | +Tag support links | https://support.apple.com/en-us/guide/mac-help/mchlp15236/mac, https://apple.stackexchange.com/questions/456594/where-are-file-extended-attributes-saved, https://apple.stackexchange.com/questions/46614/adding-tags-to-files-in-os-x-how-to-use-where-are-tags-stored-and-will-they-w + +## Tagging specific features +. | . | +---|--- +Type of tagging | Extended Attributes, .DS_Store +Supported files/items | all? +Modifies items | +Can modify items | ✔ +Modifies metadata | ✔ +Tags prevail item modification | ✔ +Custom tags | ✔ +Tag groups | +All available tags view | ✔ +Multiple items tagging | +Search combining | +Tag autocomplete | +Tag colors | ✔ +Exclude tags from search | +Tag blocking | +Tag deleting | ✔ +Tag renaming | ✔ +Tag aliases | +Tag implications | +Other tag relations | +Tag descriptions | +Not allowed naming symbols | +Tag sorting | +Tags backup | +Single item tags view | ✔ +Tag statistics | +Hidden tags | +Tagging with AI | +Auto saving | ✔ +Auto loading | ✔ +Cloud saving | ✔ + +## Tagged items features +. | . | +---|--- +Search view types | Grid, List, Columns +View item inside program | ✔ +Items view types | Side panel preview +Open item in another program | ✔ +Open item disk location | ✔ +Item organization | ✔ +Icons | ✔ +Thumbnails | ✔ +Resizing | ✔ +Full-screen mode | +Title/name | ✔ +Description | +Item path | ✔ +Item Details | Width, Height, Resolution, Size, Type, Created date, Modified date, Accessed date +Hiding items | +Moving items | ✔ +Sorting items | ✔ +Duplicate checking | +Items backup | ✔ + +## Notes + + +# Contributors list +Qronikarz(GitHub), diff --git a/components/firefox.md b/components/firefox.md new file mode 100644 index 0000000..eff769b --- /dev/null +++ b/components/firefox.md @@ -0,0 +1,109 @@ +# Firefox +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | Firefox +Newest version | 125.0.1 +Type | Browser + bookmark manager +Website | https://www.mozilla.org/en-US/firefox/new/ +Tag/key words support | ✔ +Tag specification | +Supported OS | Windows, Linux, macOS +OSs default | Majority of Linux distributions +Supported file systems | n/a [^1] +Required dependencies | +Price | free +Open-source | ✔ MPL 2.0 +Repository | https://searchfox.org/mozilla-central/source +Roadmap | https://whattrainisitnow.com/calendar/ +Documentation | https://support.mozilla.org/en-US/products/firefox +Written in | +Architectures | 32 bit, 64 bit, ARM 64 bit +Updates | ✔ +Last update date | 2024-04-16 +Works offline | ✔ +Language support | +UI type | GUI +Interface toolkit | +Dark mode | ✔ +Accessibility support | ✔ +Cross-platform | ✔ +Portable | ✔ +Install methods | .exe, .msi, .dmg, Linux native packages, .deb, Flatpak, Snap +Theming support | ✔ +Tag support links | https://support.mozilla.org/en-US/kb/categorizing-bookmarks-make-them-easy-to-find + +## Tagging specific features +. | . | +---|--- +Type of tagging | JSON or HTML code +Supported files/items | bookmarked websites +Modifies items | ❌ +Can modify items | ❌ +Modifies metadata | ❌ +Tags prevail item modification | ✔ +Custom tags | ✔ +Tag groups | +All available tags view | +Multiple items tagging | +Search combining | +Tag autocomplete | +Tag colors | +Exclude tags from search | +Tag blocking | +Tag deleting | +Tag renaming | +Tag aliases | +Tag implications | +Other tag relations | +Tag descriptions | +Not allowed naming symbols | +Tag sorting | +Tags backup | ✔ export and import of bookmarks in JSON or HTML code +Single item tags view | ✔ +Tag statistics | +Hidden tags | +Tagging with AI | +Auto saving | ✔ +Auto loading | ✔ +Cloud saving | ✔ + +## Tagged items features +. | . | +---|--- +Search view types | List +View item inside program | ✔ +Items view types | New window/tab +Open item in another program | ❌ +Open item disk location | ❌ +Item organization | Infinite scroll +Icons | ✔ +Thumbnails | ❌ +Resizing | ✔ +Full-screen mode | ❌ +Title/name | ✔ +Description | ❌ +Item path | ❌ +Item Details | URL address +Hiding items | +Moving items | ✔ +Sorting items | ✔ +Duplicate checking | ✔ +Items backup | ✔ export and import of bookmarks in JSON or HTML code + +## Notes + + +# Contributors list +Qronikarz(GitHub), + +[^1]: Firefox stores tags in bookmarks in it's own format (either HTML or JSON) which shouldn't require any file system specific features. \ No newline at end of file diff --git a/components/glossary.md b/components/glossary.md new file mode 100644 index 0000000..0a02d3b --- /dev/null +++ b/components/glossary.md @@ -0,0 +1,107 @@ +# ProgramName +Explanations for used terminology in program specific markdown files. + +## File info +. | . | +---|--- +File considered complete | If every category is filled and possibly checked by actual long standing users of the program it may get marked with ✔ otherwise ❌. +Fact checked by the developer | It may be possible even the users don't know all the features a program offers so this category is the same as above but only marked ✔ and the developer name if the actual program developer reads the file and has no objections. Otherwise marked as ❌ +Last updated | Date of last update of the file in YYYY-MM-DD format + +## General info +. | . | +---|--- +Name | Program name. Multiple programs can have the same name, but they must be different in their markdown files to differentiate them. +Newest version | Newest version that is available to download. Development versions don't count. +Type | Type of the program. There is no actual categorization so there may be differences. Generally used classifications like "file explorer/browser", "media/image board", "gallery" etc. +Website | Link to the program website. Only link to actual website, no repositories or docs. +Tag/key words support | The only exceptions that don't have this are the default file browsers that don't have tag support which is the purpose of this tag research collection. Default file browsers may get added, but other programs that users install on their own must have tag support to be included. +Tag specification | If the program has tag support, specify if it adheres to some known tag specification like user.xdg.tags or different. +Supported OS | Operating System that specific software works on. Software may have a version for other platform, but only versions with tags are to be listed (in case of Steam, you can't view collections on Android). Web in OS means you can put the software on some server and access it through a website with a browser. In case of Windows specify the earliest version that the newest program version works on - like for example Windows 7 +OSs default | Operating Systems that it is included by default. Different linux distributions count but only the flagship ones to not make it too big - for example Nemo file browser is used both in Mint and Solus. +Supported file systems | File systems that it works with - NTFS, FAT32, EXT4, BTRFS etc. +Required dependencies | What does it need installed to work correctly. +Price | Program price. Can be either free or paid or both. In case of Steam it allows purchasing games, but the main program is the same no matter if you pay or not. +Open-source | If it is open-source specify the license that it uses +Repository | Link to the code repository of the program +Roadmap | Link to the roadmap of the program +Documentation | Link to the documentation of the program +Written in | Programming/scripting languages that were used to create the program. +Architectures | For example - 64 bit, ARM 32 bit. It can be just general architecture or something more specific it it needs to be +Updates | updated at least once a year with either new features or bugfixes (documentation/readmes do not count) +Last update date | date of last publicly available update +Works offline | Program can be run and started without internet connection and tags can still be used if they are supported. +Language support | User Interface language - English, Polish, German etc. +UI type | The interface of the program - either GUI, CLI or in some cases both. +Interface toolkit | If it uses some toolkits specify them - for example GTK, QT, MAUI +Dark mode | Support of dark mode. If the program only has one mode and it happens to be dark mode it also counts. +Accessibility support | Support of various accessibility technologies. List all of them - for example image alt texts, screen reader, voice input etc. +Cross-platform | It must work between three big platforms - Windows, Linux and macOS. +Portable | Ability to run software from other disks or USB devices. Does not need cross-platform support. +Install methods | List all available install methods, portable versions should be specified to download in archive +Theming support | Program supports theming of UI or some other part. It must be specified by developers. +Tag support links | In case of default file browsers list every link that mentioned working on tag support - may be some forum, some repository issue request or anything that had developers acknowledge or refuse tag support in any shape or form. + +## Tagging specific features +. | . | +---|--- +Type of tagging | Method of tagging that is used - for example it may be a file rename or some other file/code or a custom unknown solution. +Supported files/items | files and possibly their extensions that the program supports tagging of. Only files that the developers officially list. May be a custom item like bookmarks or others. +Modifies items | Program modifies actual file to store tags - either inside the file in case of text files or in the file name. +Can modify items | Program has the ability to modify the actual files. Some of them can't even scan files on their own. +Modifies metadata | Program modifies metadata of the file. +Tags prevail item modification | Tags stay when you rename or move the file. May be both, may be partially. +Custom tags | Tags aren't only predefined and can be named by a user +Tag groups | Tags can be grouped or are in groups +All available tags view | Program has some way to show/list all available/created tags to see how many they are +Multiple items tagging | A way to tag multiple items with same tag +Search combining | Files/items can be searched using multiple tags. May be a AND, OR or any other join methods. +Tag autocomplete | User doesn't need to type the whole tag to use it, it shows in some form near the search box. +Tag colors | Tags can be colored with either predefined colors or custom. +Exclude tags from search | Disallow items/files that match the searched tag from showing +Tag blocking | Some way to to specify that files/items with certain tags should not be shown, permanently +Tag deleting | Tags can be deleted - either from the whole or just single file/item +Tag renaming | Tags can be renamed in all files/items. Some programs may have it both ways. +Tag aliases | Tags may combined together. For example some synonyms or the different order of names - first name or last name has different place in Japanese and English, but is referring to the same person. +Tag implications | Some tags can be nested or have certain relations to other tags - for example "sea" in most cases indicates that "water" is used so users searching for "water" should also be shown every "sea" tagged item/file even if it doesn't have "water" tag. There are no ideal synonyms though because even that example may be wrong, imagine sea of lava in fantasy worlds - there's no water there. +Other tag relations | In case there are other tag relations that don't fall into aliases or implications category, list them here +Tag descriptions | Program allows to describe the tags with some short text or maybe even a whole page with examples +Not allowed naming symbols | Symbols that are not allowed to use in tag names - in case of tags stored in file name it probably is certain that no file system specific name characters may be used. Other may have some rules like no "-" at the beginning or no whitespaces at all. +Tag sorting | Ways to sort the tags. List all available +Tags backup | Tags can be backed up in some form to not lose them. +Single item tags view | Tags are listed or can be listed while viewing a single item/file. +Tag statistics | Some page or tab where there are statistics for tags - how many are in total, number of their groups or others +Hidden tags | Tags can searched for, but are hidden either from the tag list or single item/file view +Tagging with AI | AI can be used to automatically assign the tags. Some form of object detection or something like that. +Auto saving | Tags are saved automatically and don't need any manual action +Auto loading | Tags can be loaded automatically and don't need any manual action +Cloud saving | Tags are saved into the cloud + +## Tagged items features +. | . | +---|--- +Search view types | How the items/files are presented when you actually browse them or search the tags. For example grid view, list view or other applicable +View item inside program | File/item can be viewed inside the program. For example images may be easily viewed in the program but documents may require external programs. +Items view types | How the actual file is viewed - new window, sidebar, same window but fullscreen or any other applicable. It's different from all files/items view - for example Firefox bookmarks may be viewed in sidebar, but they can't be opened in the sidebar and require a new window or tab. +Open item in another program | Some shortcut to open the item in another program - like file browsers opening image viewer +Open item disk location | Some shortcut to open the file in system file browser +Item organization | How the files/items are presented - it may be pagination, infinite scroll or any other form available. +Icons | Files/items show icons +Thumbnails | Files/items show thumbnails +Resizing | Files/items can be resized. Generally referred to some form of icons or thumbnails but text can also be resized. +Full-screen mode | It's possible to view items in full screen. +Title/name | Items/files show their names +Description | Files/items have a special place where you can make a short description of the file/item +Item path | Location of item/file on the disk is shown +Item Details | Various details of the file/item, for example width, height, size etc +Hiding items | File/item may be hidden, but not actually removed +Moving items | It is possible to move items/files to another folder +Sorting items | Items/files can be sorted. List all sorting methods +Duplicate checking | Items/files can be checked for duplicates in some form. For programs it may be during the upload and for file browsers it may require some duplicate checking extension/program +Items backup | Files/items can get backed up. In case of programs that require importing the files to some special folder or converting into the format that they can use you may lose the files with no way of backing them up. Files with their tags should have some form of backup available to avoid that. Some programs may only offer tags without requiring the actual files to be present. + +## Notes +Some short description about the creation of program or anything worth mentioning about the tags that doesn't match the categories above + +# Contributors list +List all people that contributed some info to the file diff --git a/components/heroicgameslauncher.md b/components/heroicgameslauncher.md new file mode 100644 index 0000000..40f803b --- /dev/null +++ b/components/heroicgameslauncher.md @@ -0,0 +1,107 @@ +# Heroic Games Launcher +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | Heroic Games Launcher +Newest version | 2.14.1 +Type | Gaming launcher +Website | https://heroicgameslauncher.com/ +Tag/key words support | ✔ +Tag specification | +Supported OS | Windows 10 and above, Linux, macOS +OSs default | ❌ +Supported file systems | n/a +Required dependencies | +Price | free +Open-source | ✔ GPL 3 +Repository | https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher +Roadmap | +Documentation | https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/wiki +Written in | TypeScript, SCSS, CSS +Architectures | 64 bit, ARM 64 bit +Updates | ✔ +Last update date | 2024-04-06 +Works offline | ✔ +Language support | +UI type | GUI +Interface toolkit | +Dark mode | ✔ +Accessibility support | ✔ +Cross-platform | ✔ +Portable | ✔ +Install methods | .exe, portable .exe, .dmg, .AppImage, .rpm, .deb, Flatpak +Theming support | ✔ +Tag support links | https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/issues/945 + +## Tagging specific features +. | . | +---|--- +Type of tagging | custom categories +Supported files/items | games +Modifies items | ❌ +Can modify items | ❌ +Modifies metadata | ❌ +Tags prevail item modification | +Custom tags | ✔ +Tag groups | +All available tags view | ✔ +Multiple items tagging | +Search combining | ✔ +Tag autocomplete | +Tag colors | +Exclude tags from search | +Tag blocking | +Tag deleting | ✔ +Tag renaming | ✔ +Tag aliases | +Tag implications | +Other tag relations | +Tag descriptions | +Not allowed naming symbols | +Tag sorting | +Tags backup | +Single item tags view | ✔ +Tag statistics | +Hidden tags | +Tagging with AI | +Auto saving | ✔ +Auto loading | ✔ +Cloud saving | + +## Tagged items features +. | . | +---|--- +Search view types | Grid, List +View item inside program | ✔ +Items view types | Same window +Open item in another program | ✔ +Open item disk location | +Item organization | +Icons | ❌ +Thumbnails | ✔ +Resizing | ✔ +Full-screen mode | ❌ +Title/name | ✔ +Description | ✔ +Item path | +Item Details | Download size, Install size, Proton compatibility, Steam Deck compatibility, Last played date +Hiding items | ✔ +Moving items | +Sorting items | A-Z, Z-A, Install status +Duplicate checking | +Items backup | + +## Notes + + +# Contributors list +Qronikarz(GitHub), diff --git a/components/homegallery.md b/components/homegallery.md new file mode 100644 index 0000000..0cb291d --- /dev/null +++ b/components/homegallery.md @@ -0,0 +1,107 @@ +# HomeGallery +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | HomeGallery +Newest version | 1.15.0 +Type | Media gallery +Website | https://home-gallery.org/ +Tag/key words support | ✔ +Tag specification | +Supported OS | Windows, Linux, macOS, Web +OSs default | ❌ +Supported file systems | +Required dependencies | +Price | free +Open-source | ✔ MIT +Repository | https://github.com/xemle/home-gallery +Roadmap | +Documentation | https://docs.home-gallery.org/ +Written in | Node.js, Express, React, JavaScript, TypeScript, Nearley, HTML, Dockerfile, Shell +Architectures | +Updates | ✔ +Last update date | 2024-01-27 +Works offline | ✔ +Language support | +UI type | GUI +Interface toolkit | +Dark mode | ✔ +Accessibility support | +Cross-platform | ✔ +Portable | ✔ +Install methods | Docker, .exe, static export, linux binary, macOS binary +Theming support | +Tag support links | + +## Tagging specific features +. | . | +---|--- +Type of tagging | JSON code +Supported files/items | Images, videos +Modifies items | +Can modify items | +Modifies metadata | +Tags prevail item modification | +Custom tags | ✔ +Tag groups | +All available tags view | ✔ +Multiple items tagging | ✔ +Search combining | ✔ +Tag autocomplete | +Tag colors | +Exclude tags from search | ✔ +Tag blocking | +Tag deleting | +Tag renaming | +Tag aliases | +Tag implications | +Other tag relations | +Tag descriptions | +Not allowed naming symbols | +Tag sorting | +Tags backup | +Single item tags view | ✔ +Tag statistics | +Hidden tags | +Tagging with AI | ✔ +Auto saving | +Auto loading | ✔ +Cloud saving | ✔ + +## Tagged items features +. | . | +---|--- +Search view types | Grid +View item inside program | ✔ +Items view types | Lightbox +Open item in another program | +Open item disk location | +Item organization | Infinite scroll +Icons | +Thumbnails | ✔ +Resizing | +Full-screen mode | ✔ +Title/name | ✔ +Description | +Item path | ✔ +Item Details | Width, Height, Size, Type, Creation date, EXIF data +Hiding items | +Moving items | +Sorting items | +Duplicate checking | +Items backup | ✔ + +## Notes +HomeGallery offers option to export a static site to be used without backend service. There is also an option to show images that look similiar to the selected picture. + +# Contributors list +Qronikarz(GitHub), diff --git a/components/hydrus.md b/components/hydrus.md new file mode 100644 index 0000000..6ecccc3 --- /dev/null +++ b/components/hydrus.md @@ -0,0 +1,107 @@ +# Hydrus +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | Hydrus +Newest version | 571 +Type | Media board +Website | https://hydrusnetwork.github.io/hydrus/ +Tag/key words support | ✔ +Tag specification | +Supported OS | Windows, Linux, macOS +OSs default | ❌ +Supported file systems | +Required dependencies | +Price | free +Open-source | ✔ WTFPL +Repository | https://github.com/hydrusnetwork/hydrus +Roadmap | +Documentation | https://hydrusnetwork.github.io/hydrus/introduction.html +Written in | Python, Shell, HTML, Batchfile, Inno Setup, Dockerfile +Architectures | +Updates | ✔ +Last update date | 2024-04-17 +Works offline | ✔ +Language support | +UI type | GUI +Interface toolkit | +Dark mode | +Accessibility support | +Cross-platform | ✔ +Portable | +Install methods | Docker, AUR, Chocolatey, .dmg, .exe +Theming support | +Tag support links | + +## Tagging specific features +. | . | +---|--- +Type of tagging | +Supported files/items | https://hydrusnetwork.github.io/hydrus/filetypes.html +Modifies items | ✔ +Can modify items | ✔ +Modifies metadata | +Tags prevail item modification | +Custom tags | ✔ +Tag groups | ✔ +All available tags view | ✔ +Multiple items tagging | +Search combining | ✔ +Tag autocomplete | +Tag colors | ✔ +Exclude tags from search | +Tag blocking | +Tag deleting | +Tag renaming | +Tag aliases | ✔ +Tag implications | ✔ +Other tag relations | +Tag descriptions | +Not allowed naming symbols | +Tag sorting | +Tags backup | ✔ +Single item tags view | +Tag statistics | ✔ +Hidden tags | +Tagging with AI | +Auto saving | +Auto loading | ✔ +Cloud saving | + +## Tagged items features +. | . | +---|--- +Search view types | Grid +View item inside program | ✔ +Items view types | New window, +Open item in another program | +Open item disk location | +Item organization | Infinite scroll, +Icons | +Thumbnails | ✔ +Resizing | +Full-screen mode | +Title/name | +Description | +Item path | +Item Details | Width, Height, Size, Type, Import date +Hiding items | +Moving items | +Sorting items | +Duplicate checking | +Items backup | ✔ + +## Notes + + +# Contributors list +Qronikarz(GitHub), diff --git a/components/index.md b/components/index.md new file mode 100644 index 0000000..44344b0 --- /dev/null +++ b/components/index.md @@ -0,0 +1,107 @@ +# Index +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | Index +Newest version | 3.1.0 +Type | File browser +Website | https://mauikit.org/apps/index/ +Tag/key words support | ✔ +Tag specification | +Supported OS | Linux, Android +OSs default | Nitrux +Supported file systems | +Required dependencies | +Price | free +Open-source | ✔ LGPL 3 +Repository | https://invent.kde.org/maui/index-fm +Roadmap | +Documentation | +Written in | QML, C++, CMake, QT Script, Python +Architectures | +Updates | ✔ +Last update date | 2024-03-27 +Works offline | ✔ +Language support | +UI type | GUI +Interface toolkit | QT5 +Dark mode | ✔ +Accessibility support | +Cross-platform | +Portable | +Install methods | +Theming support | +Tag support links | + +## Tagging specific features +. | . | +---|--- +Type of tagging | +Supported files/items | all? +Modifies items | +Can modify items | ✔ +Modifies metadata | +Tags prevail item modification | +Custom tags | ✔ +Tag groups | +All available tags view | ✔ +Multiple items tagging | +Search combining | +Tag autocomplete | +Tag colors | +Exclude tags from search | +Tag blocking | +Tag deleting | +Tag renaming | +Tag aliases | +Tag implications | +Other tag relations | +Tag descriptions | +Not allowed naming symbols | +Tag sorting | +Tags backup | +Single item tags view | +Tag statistics | +Hidden tags | +Tagging with AI | +Auto saving | ✔ +Auto loading | ✔ +Cloud saving | + +## Tagged items features +. | . | +---|--- +Search view types | Grid, List +View item inside program | +Items view types | +Open item in another program | ✔ +Open item disk location | ✔ +Item organization | Infinite scroll +Icons | ✔ +Thumbnails | ✔ +Resizing | ✔ +Full-screen mode | +Title/name | ✔ +Description | +Item path | ✔ +Item Details | Size, Type +Hiding items | ✔ +Moving items | ✔ +Sorting items | A-Z +Duplicate checking | +Items backup | ✔ + +## Notes + + +# Contributors list +Qronikarz(GitHub), diff --git a/components/ios-files.md b/components/ios-files.md new file mode 100644 index 0000000..77e3cfa --- /dev/null +++ b/components/ios-files.md @@ -0,0 +1,107 @@ +# Files +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | Files +Newest version | +Type | File browser +Website | +Tag/key words support | ✔ +Tag specification | +Supported OS | iOS +OSs default | iOS +Supported file systems | +Required dependencies | +Price | free +Open-source | ❌ +Repository | ❌ +Roadmap | +Documentation | https://support.apple.com/en-us/102570 +Written in | +Architectures | +Updates | ✔ +Last update date | +Works offline | ✔ +Language support | +UI type | GUI +Interface toolkit | +Dark mode | +Accessibility support | +Cross-platform | ❌ +Portable | +Install methods | +Theming support | +Tag support links | https://support.apple.com/en-us/guide/iphone/iphab82e0798/ios + +## Tagging specific features +. | . | +---|--- +Type of tagging | +Supported files/items | all? +Modifies items | +Can modify items | ✔ +Modifies metadata | +Tags prevail item modification | +Custom tags | ✔ +Tag groups | +All available tags view | ✔ +Multiple items tagging | +Search combining | +Tag autocomplete | +Tag colors | ✔ +Exclude tags from search | +Tag blocking | +Tag deleting | +Tag renaming | +Tag aliases | +Tag implications | +Other tag relations | +Tag descriptions | +Not allowed naming symbols | +Tag sorting | +Tags backup | +Single item tags view | ✔ +Tag statistics | +Hidden tags | +Tagging with AI | +Auto saving | ✔ +Auto loading | ✔ +Cloud saving | + +## Tagged items features +. | . | +---|--- +Search view types | List +View item inside program | ✔ +Items view types | +Open item in another program | +Open item disk location | +Item organization | +Icons | ✔ +Thumbnails | ✔ +Resizing | +Full-screen mode | +Title/name | +Description | +Item path | +Item Details | Size +Hiding items | +Moving items | ✔ +Sorting items | +Duplicate checking | +Items backup | ✔ + +## Notes + + +# Contributors list +Qronikarz(GitHub), diff --git a/components/ipados-files.md b/components/ipados-files.md new file mode 100644 index 0000000..850a3e6 --- /dev/null +++ b/components/ipados-files.md @@ -0,0 +1,107 @@ +# Files +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | Files +Newest version | +Type | File browser +Website | +Tag/key words support | ✔ +Tag specification | +Supported OS | iPadOS +OSs default | iPadOS +Supported file systems | +Required dependencies | +Price | free +Open-source | ❌ +Repository | ❌ +Roadmap | +Documentation | https://support.apple.com/en-us/102570 +Written in | +Architectures | +Updates | ✔ +Last update date | +Works offline | ✔ +Language support | +UI type | GUI +Interface toolkit | +Dark mode | +Accessibility support | +Cross-platform | ❌ +Portable | +Install methods | +Theming support | +Tag support links | https://support.apple.com/en-us/guide/ipad/ipadeb120505/ipados + +## Tagging specific features +. | . | +---|--- +Type of tagging | +Supported files/items | all? +Modifies items | +Can modify items | ✔ +Modifies metadata | +Tags prevail item modification | +Custom tags | ✔ +Tag groups | +All available tags view | ✔ +Multiple items tagging | +Search combining | +Tag autocomplete | +Tag colors | ✔ +Exclude tags from search | +Tag blocking | +Tag deleting | +Tag renaming | +Tag aliases | +Tag implications | +Other tag relations | +Tag descriptions | +Not allowed naming symbols | +Tag sorting | +Tags backup | +Single item tags view | ✔ +Tag statistics | +Hidden tags | +Tagging with AI | +Auto saving | ✔ +Auto loading | ✔ +Cloud saving | + +## Tagged items features +. | . | +---|--- +Search view types | List +View item inside program | ✔ +Items view types | +Open item in another program | +Open item disk location | +Item organization | +Icons | ✔ +Thumbnails | ✔ +Resizing | +Full-screen mode | +Title/name | +Description | +Item path | +Item Details | Size +Hiding items | +Moving items | ✔ +Sorting items | +Duplicate checking | +Items backup | ✔ + +## Notes + + +# Contributors list +Qronikarz(GitHub), diff --git a/components/lineageos-files.md b/components/lineageos-files.md new file mode 100644 index 0000000..7b2710c --- /dev/null +++ b/components/lineageos-files.md @@ -0,0 +1,107 @@ +# Files +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | Files +Newest version | +Type | File browser +Website | +Tag/key words support | ❌ +Tag specification | +Supported OS | Android +OSs default | LineageOS +Supported file systems | +Required dependencies | +Price | free +Open-source | ✔ Apache 2.0 +Repository | +Roadmap | +Documentation | https://source.android.com/docs/core/ota/modular-system/documentsui +Written in | +Architectures | +Updates | ✔ +Last update date | +Works offline | ✔ +Language support | +UI type | GUI +Interface toolkit | +Dark mode | ✔ +Accessibility support | +Cross-platform | +Portable | +Install methods | +Theming support | +Tag support links | + +## Tagging specific features +. | . | +---|--- +Type of tagging | +Supported files/items | +Modifies items | +Can modify items | +Modifies metadata | +Tags prevail item modification | +Custom tags | +Tag groups | +All available tags view | +Multiple items tagging | +Search combining | +Tag autocomplete | +Tag colors | +Exclude tags from search | +Tag blocking | +Tag deleting | +Tag renaming | +Tag aliases | +Tag implications | +Other tag relations | +Tag descriptions | +Not allowed naming symbols | +Tag sorting | +Tags backup | +Single item tags view | +Tag statistics | +Hidden tags | +Tagging with AI | +Auto saving | +Auto loading | +Cloud saving | + +## Tagged items features +. | . | +---|--- +Search view types | +View item inside program | +Items view types | +Open item in another program | +Open item disk location | +Item organization | +Icons | +Thumbnails | +Resizing | +Full-screen mode | +Title/name | +Description | +Item path | +Item Details | +Hiding items | +Moving items | +Sorting items | +Duplicate checking | +Items backup | + +## Notes + + +# Contributors list +Qronikarz(GitHub), diff --git a/components/mi-file-manager.md b/components/mi-file-manager.md new file mode 100644 index 0000000..0904051 --- /dev/null +++ b/components/mi-file-manager.md @@ -0,0 +1,107 @@ +# Mi File Manager +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | Mi File Manager +Newest version | 1-210593 +Type | File browser +Website | +Tag/key words support | ❌ +Tag specification | ❌ +Supported OS | Android 5 and above +OSs default | Xiaomi Android +Supported file systems | +Required dependencies | +Price | free +Open-source | +Repository | +Roadmap | +Documentation | +Written in | +Architectures | +Updates | ✔ +Last update date | 2024-01-09 +Works offline | ✔ +Language support | +UI type | GUI +Interface toolkit | +Dark mode | ✔ +Accessibility support | +Cross-platform | +Portable | +Install methods | Google Play +Theming support | +Tag support links | + +## Tagging specific features +. | . | +---|--- +Type of tagging | +Supported files/items | +Modifies items | +Can modify items | +Modifies metadata | +Tags prevail item modification | +Custom tags | +Tag groups | +All available tags view | +Multiple items tagging | +Search combining | +Tag autocomplete | +Tag colors | +Exclude tags from search | +Tag blocking | +Tag deleting | +Tag renaming | +Tag aliases | +Tag implications | +Other tag relations | +Tag descriptions | +Not allowed naming symbols | +Tag sorting | +Tags backup | +Single item tags view | +Tag statistics | +Hidden tags | +Tagging with AI | +Auto saving | +Auto loading | +Cloud saving | + +## Tagged items features +. | . | +---|--- +Search view types | +View item inside program | +Items view types | +Open item in another program | +Open item disk location | +Item organization | +Icons | +Thumbnails | +Resizing | +Full-screen mode | +Title/name | +Description | +Item path | +Item Details | +Hiding items | +Moving items | +Sorting items | +Duplicate checking | +Items backup | + +## Notes + + +# Contributors list +Qronikarz(GitHub), diff --git a/components/nautilus.md b/components/nautilus.md new file mode 100644 index 0000000..0bc4641 --- /dev/null +++ b/components/nautilus.md @@ -0,0 +1,107 @@ +# Nautilus +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | Nautilus +Newest version | +Type | File browser +Website | https://apps.gnome.org/Nautilus/ +Tag/key words support | ❌ +Tag specification | ❌ +Supported OS | Linux +OSs default | Ubuntu, Fedora, Zorin, +Supported file systems | +Required dependencies | +Price | free +Open-source | ✔ GPL 3 +Repository | https://gitlab.gnome.org/GNOME/nautilus +Roadmap | +Documentation | https://help.gnome.org/users/gnome-help/stable/files.html +Written in | C, Meson, Python, CSS, Dockerfile +Architectures | +Updates | ✔ +Last update date | +Works offline | ✔ +Language support | +UI type | GUI +Interface toolkit | GTK4 +Dark mode | ✔ +Accessibility support | +Cross-platform | ❌ +Portable | +Install methods | Flatpak, Linux native packages +Theming support | ❌ +Tag support links | https://discourse.gnome.org/t/feat-xdg-extended-attribute-spec-support/16892, https://discourse.gnome.org/t/file-tagging-in-nautilus/11374 + +## Tagging specific features +. | . | +---|--- +Type of tagging | +Supported files/items | +Modifies items | +Can modify items | +Modifies metadata | +Tags prevail item modification | +Custom tags | +Tag groups | +All available tags view | +Multiple items tagging | +Search combining | +Tag autocomplete | +Tag colors | +Exclude tags from search | +Tag blocking | +Tag deleting | +Tag renaming | +Tag aliases | +Tag implications | +Other tag relations | +Tag descriptions | +Not allowed naming symbols | +Tag sorting | +Tags backup | +Single item tags view | +Tag statistics | +Hidden tags | +Tagging with AI | +Auto saving | +Auto loading | +Cloud saving | + +## Tagged items features +. | . | +---|--- +Search view types | +View item inside program | +Items view types | +Open item in another program | +Open item disk location | +Item organization | +Icons | +Thumbnails | +Resizing | +Full-screen mode | +Title/name | +Description | +Item path | +Item Details | +Hiding items | +Moving items | +Sorting items | +Duplicate checking | +Items backup | + +## Notes + + +# Contributors list +Qronikarz(GitHub), diff --git a/components/nemo.md b/components/nemo.md new file mode 100644 index 0000000..cf4cf2f --- /dev/null +++ b/components/nemo.md @@ -0,0 +1,107 @@ +# Nemo +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | Nemo +Newest version | 6.0.2 +Type | File browser +Website | https://github.com/linuxmint/nemo +Tag/key words support | ❌ +Tag specification | ❌ +Supported OS | Linux +OSs default | Linux Mint, Solus +Supported file systems | +Required dependencies | +Price | free +Open-source | ✔ GPL 2 +Repository | https://github.com/linuxmint/nemo +Roadmap | +Documentation | +Written in | C +Architectures | +Updates | ✔ +Last update date | +Works offline | ✔ +Language support | +UI type | GUI +Interface toolkit | GTK3 +Dark mode | ✔ +Accessibility support | +Cross-platform | +Portable | +Install methods | Linux native packages +Theming support | ✔ +Tag support links | https://github.com/orgs/linuxmint/discussions/184, https://github.com/linuxmint/nemo/issues/338 + +## Tagging specific features +. | . | +---|--- +Type of tagging | +Supported files/items | +Modifies items | +Can modify items | +Modifies metadata | +Tags prevail item modification | +Custom tags | +Tag groups | +All available tags view | +Multiple items tagging | +Search combining | +Tag autocomplete | +Tag colors | +Exclude tags from search | +Tag blocking | +Tag deleting | +Tag renaming | +Tag aliases | +Tag implications | +Other tag relations | +Tag descriptions | +Not allowed naming symbols | +Tag sorting | +Tags backup | +Single item tags view | +Tag statistics | +Hidden tags | +Tagging with AI | +Auto saving | +Auto loading | +Cloud saving | + +## Tagged items features +. | . | +---|--- +Search view types | +View item inside program | +Items view types | +Open item in another program | +Open item disk location | +Item organization | +Icons | +Thumbnails | +Resizing | +Full-screen mode | +Title/name | +Description | +Item path | +Item Details | +Hiding items | +Moving items | +Sorting items | +Duplicate checking | +Items backup | + +## Notes + + +# Contributors list +Qronikarz(GitHub), diff --git a/components/obsidian.md b/components/obsidian.md new file mode 100644 index 0000000..72dc3ef --- /dev/null +++ b/components/obsidian.md @@ -0,0 +1,107 @@ +# Obsidian +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | Obsidian +Newest version | 1.5.12 +Type | Text writing manager +Website | https://obsidian.md/ +Tag/key words support | ✔ +Tag specification | +Supported OS | Windows, Linux, macOS, Android, iOS +OSs default | ❌ +Supported file systems | +Required dependencies | +Price | free + paid +Open-source | ❌ +Repository | ❌ +Roadmap | https://obsidian.md/roadmap/ +Documentation | https://help.obsidian.md/Home +Written in | +Architectures | 32 bit, 64 bit, ARM 64 bit +Updates | ✔ +Last update date | +Works offline | ✔ +Language support | +UI type | GUI +Interface toolkit | +Dark mode | ✔ +Accessibility support | +Cross-platform | ✔ +Portable | ✔ +Install methods | .exe, .dmg, AppImage, Google Play, .apk, App Store, Snap, .deb, Flatpak +Theming support | ✔ +Tag support links | https://help.obsidian.md/Editing+and+formatting/Tags + +## Tagging specific features +. | . | +---|--- +Type of tagging | YAML tags, Hashtags, Tag list +Supported files/items | Notes, Markdown text files +Modifies items | ✔ +Can modify items | ✔ +Modifies metadata | +Tags prevail item modification | ✔ +Custom tags | ✔ +Tag groups | +All available tags view | ✔ +Multiple items tagging | +Search combining | +Tag autocomplete | +Tag colors | +Exclude tags from search | +Tag blocking | +Tag deleting | ✔ +Tag renaming | ✔ +Tag aliases | +Tag implications | +Other tag relations | Nested tags +Tag descriptions | +Not allowed naming symbols | whitespace +Tag sorting | A-Z, Count +Tags backup | ✔ +Single item tags view | +Tag statistics | +Hidden tags | +Tagging with AI | +Auto saving | ✔ +Auto loading | ✔ +Cloud saving | ✔ + +## Tagged items features +. | . | +---|--- +Search view types | Tag view +View item inside program | ✔ +Items view types | Same window, Side panel +Open item in another program | +Open item disk location | +Item organization | Infinite scroll +Icons | +Thumbnails | +Resizing | +Full-screen mode | +Title/name | +Description | +Item path | +Item Details | +Hiding items | +Moving items | +Sorting items | +Duplicate checking | +Items backup | ✔ + +## Notes + + +# Contributors list +Qronikarz(GitHub), diff --git a/components/pix.md b/components/pix.md new file mode 100644 index 0000000..d1535e4 --- /dev/null +++ b/components/pix.md @@ -0,0 +1,107 @@ +# Pix +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | Pix +Newest version | 3.2.2 +Type | Image manager +Website | +Tag/key words support | ✔ +Tag specification | +Supported OS | Linux +OSs default | Linux Mint +Supported file systems | +Required dependencies | +Price | free +Open-source | ✔ GPL 2 +Repository | https://github.com/linuxmint/pix +Roadmap | +Documentation | +Written in | C, C++, Meson, CSS, Python, YACC +Architectures | +Updates | ✔ +Last update date | +Works offline | ✔ +Language support | +UI type | GUI +Interface toolkit | GTK3 +Dark mode | ✔ +Accessibility support | +Cross-platform | +Portable | +Install methods | Linux native packages +Theming support | +Tag support links | + +## Tagging specific features +. | . | +---|--- +Type of tagging | XMP keywords +Supported files/items | .bmp, .jpeg, .gif, .png, .tiff, .tga, .ico, .xpm, .jxl, .avif +Modifies items | +Can modify items | ✔ +Modifies metadata | ✔ +Tags prevail item modification | +Custom tags | ✔ +Tag groups | +All available tags view | ✔ +Multiple items tagging | +Search combining | ✔ +Tag autocomplete | +Tag colors | +Exclude tags from search | ✔ +Tag blocking | +Tag deleting | +Tag renaming | +Tag aliases | +Tag implications | +Other tag relations | +Tag descriptions | +Not allowed naming symbols | +Tag sorting | +Tags backup | +Single item tags view | ✔ +Tag statistics | +Hidden tags | +Tagging with AI | +Auto saving | ✔ +Auto loading | ✔ +Cloud saving | + +## Tagged items features +. | . | +---|--- +Search view types | Grid +View item inside program | ✔ +Items view types | Same window, Lightbox +Open item in another program | ✔ +Open item disk location | ✔ +Item organization | Infnite scroll +Icons | +Thumbnails | ✔ +Resizing | +Full-screen mode | ✔ +Title/name | ✔ +Description | ✔ +Item path | ✔ +Item Details | Width, Height, Size, Type, Modified date, EXIF data +Hiding items | +Moving items | ✔ +Sorting items | A-Z, File path, Size, Dimensions, Modified date, Aspect ratio, Creation date +Duplicate checking | +Items backup | ✔ + +## Notes + + +# Contributors list +Qronikarz(GitHub), diff --git a/components/playnite.md b/components/playnite.md new file mode 100644 index 0000000..c260058 --- /dev/null +++ b/components/playnite.md @@ -0,0 +1,107 @@ +# Playnite +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | Playnite +Newest version | 10.33 +Type | Gaming library + launcher +Website | https://playnite.link/ +Tag/key words support | ✔ +Tag specification | +Supported OS | Windows +OSs default | ❌ +Supported file systems | +Required dependencies | +Price | free +Open-source | ✔ MIT +Repository | https://github.com/JosefNemec/Playnite +Roadmap | https://github.com/JosefNemec/Playnite/milestones +Documentation | https://api.playnite.link/docs/manual/gettingStarted/gettingStartedOverview.html +Written in | C#, Powershell +Architectures | +Updates | ✔ +Last update date | 2024-04-15 +Works offline | ✔ +Language support | +UI type | GUI +Interface toolkit | +Dark mode | ✔ +Accessibility support | +Cross-platform | ❌ +Portable | ✔ +Install methods | .exe +Theming support | ✔ +Tag support links | https://api.playnite.link/docs/manual/library/games/metadata.html + +## Tagging specific features +. | . | +---|--- +Type of tagging | Tags +Supported files/items | Games +Modifies items | +Can modify items | ✔ +Modifies metadata | ✔ +Tags prevail item modification | +Custom tags | ✔ +Tag groups | +All available tags view | +Multiple items tagging | +Search combining | +Tag autocomplete | +Tag colors | +Exclude tags from search | +Tag blocking | +Tag deleting | +Tag renaming | +Tag aliases | +Tag implications | +Other tag relations | +Tag descriptions | +Not allowed naming symbols | +Tag sorting | +Tags backup | +Single item tags view | +Tag statistics | +Hidden tags | +Tagging with AI | +Auto saving | ✔ +Auto loading | ✔ +Cloud saving | + +## Tagged items features +. | . | +---|--- +Search view types | Grid, List +View item inside program | ✔ +Items view types | Same window +Open item in another program | ✔ Launch game +Open item disk location | +Item organization | Infinite scroll +Icons | ✔ +Thumbnails | ✔ +Resizing | +Full-screen mode | +Title/name | ✔ +Description | ✔ +Item path | +Item Details | Play time, Last played date, Library, Platform, Genre, Developer, Publisher, Release date, Links, Install status, Completion status +Hiding items | +Moving items | +Sorting items | A-Z +Duplicate checking | +Items backup | + +## Notes +WIP version 11 of Playnite is supposed to bring cross-platformness, but no timeframe yet. + +# Contributors list +Qronikarz(GitHub), diff --git a/components/quomediaview.md b/components/quomediaview.md new file mode 100644 index 0000000..8a89177 --- /dev/null +++ b/components/quomediaview.md @@ -0,0 +1,112 @@ +# QuoMediaView +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ✔ +Fact checked by the developer | ✔ Qronikarz(GitHub) +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | QuoMediaView +Newest version | 1.1 +Type | Media board +Website | ❌ +Tag/key words support | ✔ +Tag specification | ❌ +Supported OS | Windows 7 and above, Linux, macOS, Android, Web +OSs default | ❌ +Supported file systems | all [^1] +Required dependencies | Internet browser with JavaScript support +Price | free +Open-source | ✔ AGPL 3 +Repository | https://github.com/Qronikarz/QuoMediaView +Roadmap | https://github.com/Qronikarz/QuoMediaView/issues +Documentation | ❌ +Written in | HTML 5, CSS 3, JavaScript +Architectures | 32 bit, 64 bit, ARM 32 bit, ARM 64 bit +Updates | ✔ +Last update date | 2023-09-05 +Works offline | ✔ +Language support | English +UI type | GUI +Interface toolkit | ❌ +Dark mode | ✔ +Accessibility support | ❌ +Cross-platform | ✔ +Portable | ✔ +Install methods | portable version in archive +Theming support | ✔ +Tag support links | ❌ + +## Tagging specific features +. | . | +---|--- +Type of tagging | JSON code +Supported files/items | jpg, png, gif, mp4, webm, webp, custom item +Modifies items | ❌ +Can modify items | ❌ +Modifies metadata | ❌ +Tags prevail item modification | ✔ and ❌ [^2] +Custom tags | ✔ +Tag groups | ✔ +All available tags view | ✔ +Multiple items tagging | ❌ +Search combining | ✔ +Tag autocomplete | ✔ +Tag colors | ✔ +Exclude tags from search | ❌ +Tag blocking | ✔ +Tag deleting | ✔ +Tag renaming | ✔ +Tag aliases | ❌ +Tag implications | ❌ +Other tag relations | ❌ +Tag descriptions | ✔ +Not allowed naming symbols | whitespace, JSON control characters, backslash, double quote +Tag sorting | ✔ A-Z +Tags backup | ✔ JSON code +Single item tags view | ✔ +Tag statistics | ✔ +Hidden tags | ✔ +Tagging with AI | ❌ +Auto saving | ❌ +Auto loading | ✔ [^3] +Cloud saving | ❌ + +## Tagged items features +. | . | +---|--- +Search view types | Grid view, List +View item inside program | ✔ +Items view types | Lightbox, Side panel preview, New tab/window +Open item in another program | ❌ +Open item disk location | ❌ +Item organization | Customizable pagination +Icons | ❌ +Thumbnails | ✔ +Resizing | ✔ +Full-screen mode | ✔ +Title/name | ✔ +Description | ✔ +Item path | ✔ +Item Details | Width, Height, Type +Hiding items | ❌ +Moving items | ❌ +Sorting items | ❌ +Duplicate checking | ❌ +Items backup | ✔ and ❌ [^4] + +## Notes +Recreation of booru projects written from scratch with no frameworks used. Started development because of Windows 7 image viewer not handling .webp files and because of migration to Linux OS needing a familiar set of tools. Is planned to be rewritten for general file explorer with tagging support for every file, not only those browser compatible. + +# Contributors list +Qronikarz(GitHub), + +[^1]: Only tested EXT4, NTFS and FAT32. Should work on every file system since the whole program doesn't depend on any file system features and stores tags in custom JSON code. +[^2]: Tags stay unchanged but QMV needs to have current location and file name to display the files so if one of those changes you need to manually correct it in QMV for a correct ones. +[^3]: You can paste JSON code into the .js file to have it auto load it on the start +[^4]: QMV doesn't need to copy files into any special folders or require importing them so actual image/video files backup is up for the user. The JSON code only stores the tags of the files and it can be backed up. \ No newline at end of file diff --git a/components/samsung-my-files.md b/components/samsung-my-files.md new file mode 100644 index 0000000..163c0a3 --- /dev/null +++ b/components/samsung-my-files.md @@ -0,0 +1,107 @@ +# Samsung My Files +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | Samsung My Files +Newest version | 15.0.04.5 +Type | File browser +Website | https://galaxystore.samsung.com/detail/com.sec.android.app.myfiles +Tag/key words support | ❌ +Tag specification | ❌ +Supported OS | Android +OSs default | Samsung Android +Supported file systems | +Required dependencies | +Price | free +Open-source | ❌ +Repository | ❌ +Roadmap | +Documentation | +Written in | +Architectures | ARM +Updates | ✔ +Last update date | 2024-04-08 +Works offline | ✔ +Language support | +UI type | GUI +Interface toolkit | +Dark mode | ✔ +Accessibility support | +Cross-platform | ❌ +Portable | +Install methods | Google Play, Galaxy Store +Theming support | +Tag support links | ❌ + +## Tagging specific features +. | . | +---|--- +Type of tagging | +Supported files/items | +Modifies items | +Can modify items | +Modifies metadata | +Tags prevail item modification | +Custom tags | +Tag groups | +All available tags view | +Multiple items tagging | +Search combining | +Tag autocomplete | +Tag colors | +Exclude tags from search | +Tag blocking | +Tag deleting | +Tag renaming | +Tag aliases | +Tag implications | +Other tag relations | +Tag descriptions | +Not allowed naming symbols | +Tag sorting | +Tags backup | +Single item tags view | +Tag statistics | +Hidden tags | +Tagging with AI | +Auto saving | +Auto loading | +Cloud saving | + +## Tagged items features +. | . | +---|--- +Search view types | +View item inside program | +Items view types | +Open item in another program | +Open item disk location | +Item organization | +Icons | +Thumbnails | +Resizing | +Full-screen mode | +Title/name | +Description | +Item path | +Item Details | +Hiding items | +Moving items | +Sorting items | +Duplicate checking | +Items backup | + +## Notes + + +# Contributors list +Qronikarz(GitHub), diff --git a/components/shimmie.md b/components/shimmie.md new file mode 100644 index 0000000..ff9758b --- /dev/null +++ b/components/shimmie.md @@ -0,0 +1,107 @@ +# Shimmie 2 +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | Shimmie 2 +Newest version | 2.11.1 +Type | Media board +Website | https://code.shishnet.org/shimmie2/ +Tag/key words support | ✔ +Tag specification | +Supported OS | Windows, Web +OSs default | ❌ +Supported file systems | +Required dependencies | Stable PHP, DataBase, GD or ImageMagick +Price | free +Open-source | +Repository | https://github.com/shish/shimmie2 +Roadmap | +Documentation | https://github.com/shish/shimmie2/wiki +Written in | PHP, JavaScript, CSS +Architectures | +Updates | ✔ +Last update date | 2024-04-08 +Works offline | ✔ +Language support | +UI type | GUI +Interface toolkit | +Dark mode | +Accessibility support | +Cross-platform | +Portable | +Install methods | Docker, Install from source code +Theming support | ✔ +Tag support links | + +## Tagging specific features +. | . | +---|--- +Type of tagging | custom code tags +Supported files/items | Images, Videos +Modifies items | ✔ +Can modify items | ✔ +Modifies metadata | ❌ +Tags prevail item modification | +Custom tags | ✔ +Tag groups | +All available tags view | +Multiple items tagging | +Search combining | +Tag autocomplete | +Tag colors | +Exclude tags from search | +Tag blocking | ✔ +Tag deleting | +Tag renaming | +Tag aliases | +Tag implications | +Other tag relations | +Tag descriptions | ✔ +Not allowed naming symbols | +Tag sorting | Count +Tags backup | +Single item tags view | ✔ +Tag statistics | ✔ +Hidden tags | +Tagging with AI | +Auto saving | ✔ +Auto loading | ✔ +Cloud saving | ✔ + +## Tagged items features +. | . | +---|--- +Search view types | Grid +View item inside program | ✔ +Items view types | New tab/window, Same tab/window +Open item in another program | ❌ +Open item disk location | ❌ +Item organization | Pagination +Icons | ❌ +Thumbnails | ✔ +Resizing | +Full-screen mode | ✔ +Title/name | ❌ +Description | ❌ +Item path | ❌ +Item Details | Width, Height, Size, Type, Uploader +Hiding items | +Moving items | +Sorting items | +Duplicate checking | +Items backup | + +## Notes + + +# Contributors list +Qronikarz(GitHub), diff --git a/components/steam.md b/components/steam.md new file mode 100644 index 0000000..efc153f --- /dev/null +++ b/components/steam.md @@ -0,0 +1,107 @@ +# Steam +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | Steam +Newest version | 1709846872 +Type | Gaming store +Website | https://store.steampowered.com/about/ +Tag/key words support | ✔ +Tag specification | +Supported OS | Windows, Linux, macOS +OSs default | ❌ +Supported file systems | +Required dependencies | +Price | free +Open-source | ❌ +Repository | ❌ +Roadmap | +Documentation | https://help.steampowered.com, https://partner.steamgames.com/doc/home +Written in | +Architectures | 32 bit +Updates | ✔ +Last update date | 2024-03-06 +Works offline | ✔ +Language support | +UI type | GUI +Interface toolkit | +Dark mode | ✔ +Accessibility support | +Cross-platform | ✔ +Portable | +Install methods | +Theming support | +Tag support links | https://store.steampowered.com/libraryupdate + +## Tagging specific features +. | . | +---|--- +Type of tagging | Collections +Supported files/items | Games +Modifies items | ❌ +Can modify items | ❌ +Modifies metadata | ✔ +Tags prevail item modification | +Custom tags | ✔ +Tag groups | ❌ +All available tags view | ✔ +Multiple items tagging | ✔ +Search combining | ❌ +Tag autocomplete | +Tag colors | ❌ +Exclude tags from search | +Tag blocking | +Tag deleting | ✔ +Tag renaming | ✔ +Tag aliases | +Tag implications | +Other tag relations | +Tag descriptions | +Not allowed naming symbols | +Tag sorting | A-Z +Tags backup | +Single item tags view | ✔ +Tag statistics | ✔ +Hidden tags | +Tagging with AI | +Auto saving | ✔ +Auto loading | ✔ +Cloud saving | ✔ + +## Tagged items features +. | . | +---|--- +Search view types | Grid, List +View item inside program | ✔ +Items view types | Same window +Open item in another program | ✔ Launch game +Open item disk location | ✔ +Item organization | Infinite scroll +Icons | ✔ +Thumbnails | ✔ +Resizing | ✔ +Full-screen mode | ✔ +Title/name | ✔ +Description | ✔ +Item path | ✔ +Item Details | Installed size, Download size, Last played, Play time, Achievements, Release date, Developer, Cloud saves size +Hiding items | ✔ +Moving items | +Sorting items | A-Z, Friends playing count, % of achievements, Play time, Last played, Release date, Purchase date, Installed size, Metacritic score, Steam review +Duplicate checking | ✔ +Items backup | ✔ + +## Notes + + +# Contributors list +Qronikarz(GitHub), diff --git a/components/szurubooru.md b/components/szurubooru.md new file mode 100644 index 0000000..5ed4aeb --- /dev/null +++ b/components/szurubooru.md @@ -0,0 +1,107 @@ +# szurubooru +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | szurubooru +Newest version | +Type | Media board +Website | +Tag/key words support | ✔ +Tag specification | +Supported OS | Web +OSs default | ❌ +Supported file systems | +Required dependencies | +Price | free +Open-source | ✔ GPL 3 +Repository | https://github.com/rr-/szurubooru +Roadmap | +Documentation | https://github.com/rr-/szurubooru/wiki +Written in | Python, JavaScript, Smarty, Stylus, Dockerfile, HTML +Architectures | +Updates | +Last update date | 2021-06-05 +Works offline | ❌ +Language support | +UI type | GUI +Interface toolkit | +Dark mode | +Accessibility support | +Cross-platform | +Portable | +Install methods | Docker +Theming support | +Tag support links | + +## Tagging specific features +. | . | +---|--- +Type of tagging | Custom tags +Supported files/items | .jpg, .png, .gif, .mp4, .webm, flash animations +Modifies items | ✔ +Can modify items | ✔ +Modifies metadata | +Tags prevail item modification | +Custom tags | ✔ +Tag groups | ✔ +All available tags view | ✔ +Multiple items tagging | ✔ +Search combining | ✔ +Tag autocomplete | ✔ +Tag colors | ✔ +Exclude tags from search | ✔ +Tag blocking | +Tag deleting | ✔ +Tag renaming | ✔ +Tag aliases | ✔ +Tag implications | ✔ +Other tag relations | +Tag descriptions | +Not allowed naming symbols | whitespace +Tag sorting | +Tags backup | +Single item tags view | ✔ +Tag statistics | ✔ +Hidden tags | +Tagging with AI | +Auto saving | ✔ +Auto loading | ✔ +Cloud saving | ✔ + +## Tagged items features +. | . | +---|--- +Search view types | Grid +View item inside program | ✔ +Items view types | Same tab/window, New tab/window +Open item in another program | +Open item disk location | +Item organization | Pagination +Icons | ❌ +Thumbnails | ✔ +Resizing | +Full-screen mode | ✔ +Title/name | +Description | +Item path | +Item Details | Width, Height, Size, Type, Uploader, Upload date, +Hiding items | +Moving items | +Sorting items | +Duplicate checking | ✔ +Items backup | + +## Notes + + +# Contributors list +Qronikarz(GitHub), diff --git a/components/tagsoverview.md b/components/tagsoverview.md new file mode 100644 index 0000000..d04b2d4 --- /dev/null +++ b/components/tagsoverview.md @@ -0,0 +1,53 @@ +# Tags vs folders +## Problem: Organization of your digital collection. +Nowadays there is abundance of digital files of every possible type. Even after using various duplicate removing software there is too much to handle. So you look into possible solutions. + +How about sorting the files into folders? Time proven method, always was there and probably always will be there no matter how much time passes. So begins your adventure to sort your photographs into organized folders. + +You decide to start with scenery. It goes easy, your photos from the trip to forest into the "forest" folder, clouds into the "sky" folder because they can only be in the sky and don't require their own folder. Problems start to appear when you notice the photos from your forest trip also have clouds on the sky. Not a big deal since they are not the main focus of the photos, but just with this you lose a possible search in the future. You can consider making a shortcut in the "sky" folder but then you have more files than you started with and you would need to create a new shortcut copy for every folder that you could categorize the photo with. + +That's where tags come handy. If some photo has elements that would categorize it into few folders then you just apply the keywords to it and don't create any new files and folders therefore not adding to the problem of too much stuff on your memory. Say for example a photo of lake in the mountains next to some trees and a cloudy sky. Just with that description you could add 5 keywords that you could later use to search with. + +## Problem: Folder support vs tags support +You can skip this section if you are macOS user. + +Folders are used in every possible device available. No matter the OS, no matter the architecture you can expect the system to use folders. Not counting the problem of computer users just throwing everything into the desktop folder and still growing problem of smartphone users not even understanding that photos are actually stored in folders, the folders are always going to be available for you to use them. + +Situation is sadly way, way worse when it comes to tags. On Windows, tags are hidden so much that casual users probably don't even know that it is possible to tag the files. And even if they do, the tags are fragile and don't survive copying to other file systems like for example to USB memories. macOS has allegedly the best implementation of tags when it comes to default file browsers. Unfortunately it is only available in Apple ecosystem so many people can't even check it themselves. When it comes to last major OS - Linux the support for tags is scarce. Only KDE and MATE desktops have file browsers that support file tags. All the other desktops no matter how big, don't use tags for files. + +That's one of the reasons this tag research was created. To list the file browsers and convince people of usefulnes of tagging files or other stuff. If more people get familiar with it, it may result in possibly some of them improving the file browsers with tag support. They can either develop it themselves or sponsor existing developers to add tags into the file browsers. When it comes to closed-source software it's also possible to give feedback to developers if a large enough group of people share their opinions. + +## Problem: Custom solutions and lack of standards + AI rise +On nearly every device and system you are not confined to only using the default file browsers. You can mostly without problems install other programs that you can organize your files with. Then just use that program to manage your collection. Problems solved you can have your sweet tags and your digital storage is organized... + +But problems appear again when for example: + +1) the developer stops updating the program version for your OS of use and it has some bugs or security vulnerabilities for worse, + +2) the developer doesn't make the program for newer version of your OS leaving you with nothing to use after upgrade, + +3) You want to share photos with your friends and they have vastly different operating systems, + +4) You rename the file and it loses the tags? which means they were stored in some weird place, + +5) You move the files into another drive and all files lose the tags + +6) You leave Windows for macOS and you must tag your files again + +There are possibly even more problems that may arise, but it certainly shows that tags are very fragile system to use. One thing that may help here is some standardization of tags or even a shared developers effort without a given standard. + +Let's take a look at the world of mp3 songs. Despite not having a standard most programs and developers settled on the same way to tag music files - ID3. This allowed for outstanding situation where even right now there are multitudes of programs that either show music tags in the player or allow you to tag music files either manually or automatically using some public database like for example MusicBrainz. + +Of course, we can't have a public database for general files that users create themselves, but object detection in photos and AI based text summarizing are becoming increasingly popular so it is important to settle on some form of doing tags the same way across all modern programs. It would allow you to just run the auto tagging programs in the background and once they finish use the tags in every other program that supports them. It would also allow you to easily share files with tags between your own devices or to your friends. + +# Worth checking for more + +https://zapier.com/blog/how-to-use-tags-and-labels/ - Explanation about tags, tips for using them and a short collection of programs with tagging capability. + +https://karl-voit.at/2019/11/26/Tagging-Files-With-Windows-10/ - A detailed guide describing how to use tags in Windows 10. Which file extensions are restricted from it and overall problems with Windows implementation. + +https://barrowclift.me/post/tags-explained - Short and precise article about tags on macOS + +https://community.kde.org/GSoc/2023/StatusReports/QuocHungTran - 2023 report of GSoc project about adding object detection based tagging support to digiKam 8.3.0 + +https://www.youtube.com/watch?v=wTQeMkYRMcw - Short tag explanation in video format and a report on Work-In-Progress file manager with advanced tag capabilities \ No newline at end of file diff --git a/components/tagspaces.md b/components/tagspaces.md new file mode 100644 index 0000000..10920fc --- /dev/null +++ b/components/tagspaces.md @@ -0,0 +1,111 @@ +# TagSpaces +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | TagSpaces +Newest version | +Type | File manager +Website | https://www.tagspaces.org/ +Tag/key words support | ✔ +Tag specification | +Supported OS | Windows, Linux, macOS, Android, Web +OSs default | ❌ +Supported file systems | +Required dependencies | +Price | free + paid +Open-source | ✔ AGPL 3 +Repository | https://github.com/tagspaces/tagspaces +Roadmap | +Documentation | https://docs.tagspaces.org/ +Written in | React, TypeScript, Java, JavaScript, Objective-C, HTML, Batchfile +Architectures | 64 bit +Updates | +Last update date | +Works offline | +Language support | +UI type | GUI +Interface toolkit | Electron, Material UI +Dark mode | ✔ +Accessibility support | +Cross-platform | ✔ +Portable | ✔ +Install methods | .exe, portable versions in archive, .dmg, .deb, .appimage, Docker +Theming support | +Tag support links | + +## Tagging specific features +. | . | +---|--- +Type of tagging | File rename or hidden sidecar file +Supported files/items | https://docs.tagspaces.org/supported-file-formats/ +Modifies items | ✔ + ❌ [^1] +Can modify items | ✔ +Modifies metadata | ❌ +Tags prevail item modification | +Custom tags | ✔ +Tag groups | ✔ +All available tags view | ✔ +Multiple items tagging | ✔ +Search combining | +Tag autocomplete | +Tag colors | ✔ +Exclude tags from search | +Tag blocking | +Tag deleting | +Tag renaming | ✔ + ❌ [^2] +Tag aliases | +Tag implications | +Other tag relations | +Tag descriptions | +Not allowed naming symbols | OS forbidden filename characters [^3] +Tag sorting | +Tags backup | +Single item tags view | ✔ +Tag statistics | +Hidden tags | +Tagging with AI | +Auto saving | +Auto loading | ✔ +Cloud saving | + +## Tagged items features +. | . | +---|--- +Search view types | Grid, List +View item inside program | ✔ +Items view types | Same window, Side panel +Open item in another program | +Open item disk location | ✔ +Item organization | Infinite scroll +Icons | +Thumbnails | ✔ +Resizing | +Full-screen mode | +Title/name | ✔ +Description | ✔ +Item path | ✔ +Item Details | Size, Modified date +Hiding items | +Moving items | ✔ +Sorting items | +Duplicate checking | +Items backup | + +## Notes + + +# Contributors list +Qronikarz(GitHub), + +[^1]: Two methods to choose: file rename or hidden sidecar file +[^2]: Hidden sidecar file may allow tag renaming, but not sure about tags stored in file name +[^3]: In one method the tags are stored in file names which can have filesystem restrictions \ No newline at end of file diff --git a/components/tagsresearch.md b/components/tagsresearch.md new file mode 100644 index 0000000..d85c062 --- /dev/null +++ b/components/tagsresearch.md @@ -0,0 +1,114 @@ +# Windows and the meh file tagging +There should be no surprise that even though Windows supported tags for quite some time on the NTFS, most users don't actually use them or even heard about the possibility to use file tagging. Not only file tagging is not visible enough it is also restricted to unknown number of file types so you can't use tags for each of your files. + +To make the matters even worse, file tags are considered to not be persistent during the transfer or other operations on files. File tags in NTFS are stored on Alternate Data Streams and not every file handling method respects those. Copying the tagged files to another file system generally gets rid of the tags. So if you for example have USB memory stick with FAT32 and you copy tagged file from NTFS the tags are gone. + +The new Work-In-Progress file system of Microsoft Windows (ReFS) does not implement Extended Attributes, but it later got Alternate Data Streams support so there is no certainty if has support for file tagging or not. + +Other note worthy thing is that changing the file tags actually changes the file hash sums. It may break some things due to that behavior. + +# Golden apples ecosystem +[Need fact checking and some more details from actual users of macOS and iOS - paragraph written based on few articles] + +According to many articles the file tags on Apple ecosystem are a superior form. Interoperability between computer and mobile, easily discoverable tags with coloring support and widely used by programs. + +Tags in macOS are supposedly stored both in separate place on HFS+ file system in .DS_Store file and as Extended Attributes in the actual files. + +Problems start when you do start leaving the ecosystem in any way - transferring the files to your non-Apple devices will most certainly get rid of the tags and you won't have the same features anyway. Sharing files with your friends/peers who don't have any Apple devices will get them a lacking experience. + +# Linux specifications +Linux world is vast with many often clashing visions and a lot of distributions, but at the core it's still the same OS and often the file systems are the same. Despite the problems, there are actually few things that majority of developers agree on. + +Freedesktop is a project focused on providing specifications which Linux distributions can follow for better cross platformness. The most famous example probably being XDG user directories. Freedesktop actually had some work on file tagging, but it never got finished and it seems forgotten nowadays. + +One thing that currently works are Common Extended Attributes - https://www.freedesktop.org/wiki/CommonExtendedAttributes/ +It's a specification that many distributions adhere to, but it currently misses tags. +Extended Attributes work on all major Linux file systems sp there should be no obstacles at that front. + +https://www.freedesktop.org/wiki/Specifications/shared-filemetadata-spec/ - The specification that was in works and had keywords support for generic files, audio, documents and images. There was no activity since 2013 looking at the last edited date. Some Linux Desktop Environments actually started using the user.xdg.tags for storing the file tags. KDE's Dolphin and MATE's Caja both share the same way so theoretically there should be no problems transferring files between them and still having the access to the tags in the files. However there are cases when Extended Attributes are lost during transfer or other operations on the files. + +There are few Linux commands that don't preserve Extended Attributes, some that do and some that also do, but require special flags for it to keep them. Highly recommended checking the ArchWiki further below for more info about commands and their flags, and interoperability between file systems even including the Windows NTFS. + +https://github.com/welbornprod/filetags - Linux command for editing the extended attributes - "user.xdg.tags" and "user.xdg.comment" on files. + +# Cross platformness +Now having the 3 major OS platforms looked at, there is one problem. Even if we have one OS that does the file tagging with no complaints what if you decide to migrate to another OS, or what if you own few devices and want to copy the files and keep using the tags for easier search/work. + +There are 2 possible solutions for that. + +1st: use a cross-platform software to manage the files. This however locks you to use only one vendor on all your devices. Good example of that is Photoshop still being recommended as the only program for photo editing even though there are now wonderful alternatives. Even if the software is available for other device then you still are at mercy of the developer to not break your workflow in future updates. + +2nd: Settle on one common format to embed tags in files. Massively hard to accomplish task. Probably even impossible when it comes to actually implementing it in all major Operating Systems. Though there is one example where the collaboration actually succeeded. + +# mp3 Utopia +World of mp3 files and the software for tagging them is truly wonderful example of how using a one way to do things can lead to great results. It may not be considered modern or the best practice by few, but mp3 files and it's tags are usually considered a solved issue. + +There is a rich ecosystem of software that is centered around playing the music with tags support, programs that allow you to easily edit the tags yourself or automatically tag them with appropriate tags based either on the file name alone or song detection through something like Shazam. + +Mp3 perfect world is vast and would require it's own case study to actually provide useful info for generic file tagging which would exceed the scope of tag research. What matters is that mp3 with their few ways to store tags is great for cross platformness and is a great goal even though it may be hard to recreate. + +The most popular tag formats in mp3 are ID3 and APE. + +# Auto tagging in other areas +As before said, mp3 auto tagging is already in great shape. It can connect to music databases and automatically apply all relevant tags like the author, band, title, year, CD track and many more. You can't do that with generic files since there is no database for all files that were ever created. But thanks to object detection and text processing we can use generic tags to describe photos, videos or text and apply them to the files. + +It's not a new concept. Image detection was researched and developed since as early as 1960s. It wasn't very easy though and required performance that not many computers were capable of yet. + +Picasa was one of the first programs that allowed facial recognition for normal users. It was offered since 2008 and allowed to apply tags based on what was detected. + +Another big example of image recognition offered to normal users is Facebook and it's use of automatic alt text on uploaded images (based on article date since 2016). It was not able to run it locally and offline, but it allowed for great results back then. Images were applied with a description such as "Image may contain: two people, smiling, sunglasses, outdoor". It was a big win for accessibility such as with visually impaired people, but it was also useful for users with slower connections or browsers with no image support, but as already said to use it you had to upload every image to Facebook and there was no easy way to later use it on your actual files. Years later the automatic alt text got supercharged with AI capabilities. + +After the AI boom of 2022 we're currently in era where whole images can be created with text prompts which also use keywords to describe the photos. Various text processing models are capable of reading through thousands of lines and provide a quick summary which could also be used to automatically create tags to describe local text files and later easily search them. If there was one standard or even few of them which majority of file managers and other programs supported there would be no need to manage the files by your own in folders. Just throw all files into one folder, run auto tagging software and wait for it to complete to have it sorted and available for use. + +# "Virtual" tag systems +Some tagging solutions require you to make a copy of the files in their preferred location to use the program sometimes even in a matter of uploading it and converting to supported file format. On the one hand it's great because they can also implement image duplication code to check if you already have the file in your folder, but on the other hand it increases the size that data on your disk occupies due to making a duplicate on its own, but also in some cases restricting you to only use that program to access the file from now on. + +Other case is with TagSpaces - it stores tags inside the file name. Which has the advantage of not making a duplicate file, but has the restrictions of file system which means there are some characters that can't be used and you're limited with filename length which can be an issue if you start applying 50+ tags to one file. But it does offer an alternative solution to this approach. + +Sidecar files allow to store information about the file without changing anything about the actual file. TagSpaces also offers this approach for people who don't want to rename their files. Sidecar files can be either created for all files or there can be one big side car file in some location that keeps track of every file. + +Another solution that is kind of similar to sidecar files, but deserves it's own category are virtual file systems. If the file system that you use doesn't support tags or does it in horrible way, just add a new file system on top of it and enjoy the features. TMSU is such a virtual file system that doesn't alter any of your files and allows you to create a database that can be used on top of your own file system. Or it can be used to create few databases on top of your own file system. It's virtual and doesn't depend on the files so the only size limit are the tags itself and they can only be simple texts. Another program that allows the same approach is QuoMediaView. This time however it's GUI based and requires you to add files manually as there is no support for scanning the files with browser's JavaScript. But you can create few instances of this database and backup the tags themselves so they are not lost even if something happens to them. Naturally this means that if you do change the actual file the tags are lost in some way - they still exist but are now unmatched from file and you need to edit the file location so the program can see the file again. + +# Backing up tags +With files the backup is straightforward. Make a copy of the file on some other disk and you're done. However when it comes to tags the situation is complicated once again. Even on one platform that supports tags some backup methods may discard file tags - just like on Linux when you don't use certain flags while copying or on Windows where for some reason some programs don't backup the file Alternate Data Streams and in the result get rid of your tags. + +That's why it's important that the program or file browser is aware of how tags are stored and offers some way to backup the tags themselves which could later be imported or even applied to files manually. + +On macOS it's supposedly possible to do script export of tags to some spreadsheet format according to this question: https://discussions.apple.com/thread/253998483?sortBy=best + +On Linux the file browsers that support "xdg.user.space" store tags as a CSV format which means they can be easily backuped to text files using terminal and redirection operators. + +Other programs may offer their own solution to backing the tags themselves. Like before said with QuoMediaView there is a button that exports the whole database for you in JSON format for you to store wherever you want as a backup. + +# Tags management +Once you get used to tags all the tags you use may start to grow. And grow. And keep growing. Let's consider 1000 tags as a common result which may grow even larger. If there's at least a place/window where all tags are listed you can take a look at what tags have you been using, but there are still problems with organizing this new database that you've created. + +What if you made a typo in the tag? What if due to slightly different spelling you have essentially 2 the same tags but applied to different files? What if you want to use synonyms for some words? What if you want to search for "water" but your file is only tagged with "lake"? + +Tags come with their own fair share of problems. It can be challenging to manage all the tags you've started to create. That's why it would be good if the programs offered some deduplication based on naming or spelling correction so there are no typos. If the tags are stored only in your files then you would need to manually rename them whenever such situation arises. Tags should also be able to have relations to other tags - exactly like in languages we can have different ways to name the same thing we should be able to do the same with tags. If some tag belongs to wider tag just like with water/lake example you shouldn't need to tag files with all your tags but the ones that match the most. More talented developers may implement a mind map of tags and how they relate to each other so you can instantly see visually which tags are the most popular in your collection. + +# Worth checking for more +https://karl-voit.at/2019/11/26/Tagging-Files-With-Windows-10/ - A detailed guide describing how to use tags in Windows 10. Which file extensions are restricted from it and overall problems with Windows implementation. + +https://www.reddit.com/r/linuxquestions/comments/sl7xfd/is_there_a_tag_based_file_manager/ - Reddit post looking for tag based linux file manager. Explanations in comments and few program suggestions. + +https://www.reddit.com/r/datacurator/comments/nm4gax/looking_for_file_manager_with_tags/ - Another Reddit post, this time for windows file manager with tags. + +https://en.wikipedia.org/wiki/Image_organizer - List of programs for managing images. Not all of them support tagging. + +https://en.wikipedia.org/wiki/Tag_editor - List of tag programs with tagging support for managing audio, images or videos. + +https://wiki.archlinux.org/title/Extended_attributes - ArchWiki article for Extended Attributes. Lists programs with and without support, short overview, file system support for extended attributes and a mention of user.xdg.tags for storing tags + +https://musicbrainz.org/doc/About - Community-maintained open source encyclopedia of music information. + +https://picard-docs.musicbrainz.org/en/about_picard/introduction.html - Documentation of MusicBrainz Picard with various tagging methods listed for easy overview. + +https://engineering.fb.com/2016/04/04/ios/under-the-hood-building-accessibility-tools-for-the-visually-impaired-on-facebook/ - Facebook article about their automatic image alt text + +https://community.kde.org/GSoc/2023/StatusReports/QuocHungTran - 2023 report of GSoc project about adding object detection based tagging support to digiKam 8.3.0 + +https://hydrusnetwork.github.io/hydrus/advanced_siblings.html - Documentation for Hydrus program about tag relations and what happens when your tag database grows to massive sizes. + +https://github.com/microsoft/VoTT - Visual Object Tagging Tool: An electron app for building end to end Object Detection Models from Images and Videos. + diff --git a/components/thunar.md b/components/thunar.md new file mode 100644 index 0000000..a666c63 --- /dev/null +++ b/components/thunar.md @@ -0,0 +1,107 @@ +# Thunar +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | Thunar +Newest version | 4.19.2 +Type | File browser +Website | +Tag/key words support | ❌ +Tag specification | ❌ +Supported OS | Linux +OSs default | MX Linux, Kali +Supported file systems | +Required dependencies | +Price | free +Open-source | ✔ GPL 2 +Repository | https://gitlab.xfce.org/xfce/thunar +Roadmap | +Documentation | https://docs.xfce.org/xfce/thunar/start +Written in | C, Makefile, M4Sugar, Shell +Architectures | +Updates | ✔ +Last update date | 2023-12-30 +Works offline | ✔ +Language support | +UI type | GUI +Interface toolkit | +Dark mode | ✔ +Accessibility support | +Cross-platform | +Portable | +Install methods | Linux native packages +Theming support | +Tag support links | + +## Tagging specific features +. | . | +---|--- +Type of tagging | +Supported files/items | +Modifies items | +Can modify items | +Modifies metadata | +Tags prevail item modification | +Custom tags | +Tag groups | +All available tags view | +Multiple items tagging | +Search combining | +Tag autocomplete | +Tag colors | +Exclude tags from search | +Tag blocking | +Tag deleting | +Tag renaming | +Tag aliases | +Tag implications | +Other tag relations | +Tag descriptions | +Not allowed naming symbols | +Tag sorting | +Tags backup | +Single item tags view | +Tag statistics | +Hidden tags | +Tagging with AI | +Auto saving | +Auto loading | +Cloud saving | + +## Tagged items features +. | . | +---|--- +Search view types | +View item inside program | +Items view types | +Open item in another program | +Open item disk location | +Item organization | +Icons | +Thumbnails | +Resizing | +Full-screen mode | +Title/name | +Description | +Item path | +Item Details | +Hiding items | +Moving items | +Sorting items | +Duplicate checking | +Items backup | + +## Notes + + +# Contributors list +Qronikarz(GitHub), diff --git a/components/tmsu.md b/components/tmsu.md new file mode 100644 index 0000000..3bfef8d --- /dev/null +++ b/components/tmsu.md @@ -0,0 +1,109 @@ +# TMSU +[Glossary](glossary.md) - explanation of below features + +## File info +. | . | +---|--- +File considered complete | ❌ +Fact checked by the developer | ❌ +Last updated | 2024-04-18 + +## General info +. | . | +---|--- +Name | TMSU +Newest version | 0.7.5 +Type | CLI utility +Website | https://tmsu.org/ +Tag/key words support | ✔ +Tag specification | +Supported OS | Linux +OSs default | ❌ +Supported file systems | +Required dependencies | +Price | free +Open-source | ✔ GPL 3 +Repository | https://github.com/oniony/TMSU +Roadmap | +Documentation | https://github.com/oniony/TMSU/wiki/ +Written in | Go, Shell +Architectures | +Updates | ❌ +Last update date | 2019-12-02 +Works offline | ✔ +Language support | +UI type | CLI +Interface toolkit | n/a +Dark mode | ✔ +Accessibility support | +Cross-platform | ❌ +Portable | ✔ +Install methods | Linux native packages, Install from source +Theming support | +Tag support links | + +## Tagging specific features +. | . | +---|--- +Type of tagging | custom tags code +Supported files/items | all? +Modifies items | ❌ +Can modify items | ✔ +Modifies metadata | ✔ +Tags prevail item modification | ✔ and ❌ [^1] +Custom tags | ✔ +Tag groups | +All available tags view | ✔ +Multiple items tagging | +Search combining | ✔ +Tag autocomplete | +Tag colors | +Exclude tags from search | ✔ +Tag blocking | +Tag deleting | +Tag renaming | ✔ +Tag aliases | +Tag implications | ✔ +Other tag relations | +Tag descriptions | +Not allowed naming symbols | slash, backslash +Tag sorting | +Tags backup | ✔ Sqlite3 database +Single item tags view | +Tag statistics | +Hidden tags | +Tagging with AI | +Auto saving | ✔ +Auto loading | ✔ +Cloud saving | + +## Tagged items features +. | . | +---|--- +Search view types | List +View item inside program | ❌ +Items view types | ❌ +Open item in another program | ✔ +Open item disk location | +Item organization | Infinite scroll +Icons | ❌ +Thumbnails | ❌ +Resizing | +Full-screen mode | +Title/name | ✔ +Description | ❌ +Item path | +Item Details | +Hiding items | +Moving items | +Sorting items | +Duplicate checking | +Items backup | + +## Notes + + +# Contributors list +Qronikarz(GitHub), + +[^1]: The tags stay, but if file is moved or renamed there is an option to repair the database in the program \ No newline at end of file