Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 12/18/2025 in all areas

  1. Hi everyone, I wanted to share a small utility module I’ve put together to help keep the /site/modules/ directory tidy. What it does: When updating modules ProcessWire renames old module directories by prepending a dot (e.g., .ModuleName). Over time, these "hidden" backup folders can clutter your file system. ProcessModuleCleaner identifies these orphaned directories and allows you to delete them directly from the admin interface. Key Features: Automatic Detection: Scans your site modules folder for any directory starting with a dot. Native UI: Built specifically for the ProcessWire backend using UIkit 3 classes for a seamless look. Interactive Selection: Uses AlpineJS for a fast and responsive "select all" and delete workflow. Safe Deletion: Uses ProcessWire's WireFileTools for reliable recursive directory removal. How to use: Install the module. Navigate to Setup > Module Cleaner. Review the list of found folders. Select the ones you want to remove and click "Delete". Screenshot / UI: The module displays a clean table with the folder name and the last modified date, so you know exactly how old those backups are. GitHub: https://github.com/markusthomas/ProcessModuleCleaner Module Directory: https://processwire.com/modules/process-module-cleaner/ I hope some of you find this helpful for keeping your production or development environments clean! Feedback is always welcome. Cheers!
    5 points
  2. On my Ubuntu (Gnome) laptop, I often get a popup saying an issue happened when waking up computer. I also sometimes had pain accessing an external drive, plug in, plug out, in, out... and finally it worked. Usually it works immediately, but not this time. Recently I was looking to free space, I have old accounts in my /home (from previous installations of Manjaro KDE, Manjaro Gnome...) and found I had 150 GB in the Download folder of one of this accounts. I opened a video just to check its content, and explorer crashed. I restarted explorer, selected everything in folder, deleted and... explorer crashed again. I tried again and this time it crashed when selecting files... I finally succeeded, but what a pain. I rarely turn off computer, just put it in sleep, I suppose this is why sometimes Firefox freezes for a few seconds after days without restarting, so I restart and everything is OK.
    1 point
  3. I am a tinkerer and I love to build my own Linux setup and that's why I love to use Arch. I am actively reading announcements and I am investigating updates before I apply them (both of them, Arch expects you to do). Like that, I never had a problem whatsoever. I have been on Linux for quite a while now and I bought all my hardware specifically to run Linux on it. Lenovo usually does a good job because you can even buy Laptops without any OS on them at all and with an open BIOS. Also, I don't have a fingerprint reader, no dedicated GPU, no noname brand WiFi adapters, no useless sensors and no hardware security crap (looking at you, HP Wolf Security). That system has been running perfectly for almost two years now. I am updating around once a week. I have another old Lenovo 2-in-1 and an all-AMD desktop which all are rock-solid on Arch with my own custom setup. TL;DR: If you want a completely stable experience, don't buy a laptop which relies on 1000 Windows drivers to work correctly and also, don't buy a laptop with NVIDIA Graphics. Maybe you take last year's model to ensure you are not running on bleeding edge. Then, put Debian on it with a desktop environment of your choice. @da² I am curious, what's your stability issues?
    1 point
  4. Aurelien Barrau is a french physicist and philosopher, I translate: 😅 The study: https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/
    1 point
  5. You can check out this module: https://processwire.com/modules/breadcrumb-dropdowns/
    1 point
  6. Maybe hooking into ProcesPageEdit and edit there the breadcrumbs? Seems like ProcessPageEdit has the breadcrumbs as a property. $wire->addHookBefore("ProcessPageEdit::execute", function($e){ $found = $e->object->breadcrumbs->findOne("title=Some title"); if ($found) { // update it } });
    1 point
×
×
  • Create New...