{"id":16122757,"url":"https://github.com/ZanzyTHEbar/file4you","last_synced_at":"2025-03-18T11:30:56.865Z","repository":{"id":167955476,"uuid":"643576508","full_name":"ZanzyTHEbar/file4you","owner":"ZanzyTHEbar","description":"Organize your desktop in one click","archived":false,"fork":false,"pushed_at":"2025-02-18T20:00:21.000Z","size":713,"stargazers_count":5,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-16T19:53:56.720Z","etag":null,"topics":["cli","executable","go","golang","linux","llm","macos","ollama","organization","productivity","server","windows"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ZanzyTHEbar.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"ZanzyTHEbar","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2023-05-21T15:48:57.000Z","updated_at":"2025-03-15T14:40:02.000Z","dependencies_parsed_at":"2025-02-11T17:22:06.390Z","dependency_job_id":null,"html_url":"https://github.com/ZanzyTHEbar/file4you","commit_stats":null,"previous_names":["zanzythebar/desktop-cleaner","zanzythebar/desktop-organizer","zanzythebar/go-cleaner","zanzythebar/file4you"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZanzyTHEbar%2Ffile4you","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZanzyTHEbar%2Ffile4you/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZanzyTHEbar%2Ffile4you/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZanzyTHEbar%2Ffile4you/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ZanzyTHEbar","download_url":"https://codeload.github.com/ZanzyTHEbar/file4you/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244210916,"owners_count":20416547,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","executable","go","golang","linux","llm","macos","ollama","organization","productivity","server","windows"],"created_at":"2024-10-09T21:13:36.796Z","updated_at":"2025-03-18T11:30:56.854Z","avatar_url":"https://github.com/ZanzyTHEbar.png","language":"Go","funding_links":["https://github.com/sponsors/ZanzyTHEbar"],"categories":[],"sub_categories":[],"readme":"# File4You\r\n\r\nFile4You is a powerful digital filing assistant designed to streamline \u0026 optimize file management. With interactive prompting, multiple llm provider support, local-only mode, robust filtering, tagging, and more! Designed to work with you to handle all of your file-managment needs.\r\n\r\n## Development\r\n\r\n\u003e [!NOTE]\\\r\n\u003e LLM implementation is still a WIP, this ability has not been merged into main yet. Check back frequently. This is a live-updated project.\r\n\r\n- [x] Add support for config file\r\n- [x] Add support for custom file types\r\n- [x] Add support for custom folders\r\n- [x] Automatically create config file if it does not exist\r\n- [x] Add colors to the output\r\n- [x] Add support for subdirectories\r\n- [x] Add support for cross-link and cross-device file manipulation\r\n- [x] Add completions\r\n- [x] Add git support\r\n- [x] Add rewind support\r\n- [x] Add workspace creation\r\n- [ ] Add LLM Agents support\r\n- [ ] Add tagging engine\r\n- [ ] Add GUI\r\n- [ ] Add installers\r\n- [ ] Sign releases\r\n\r\n## Usage\r\n\r\n```bash\r\nfile4you [OPTIONS] [PATH] [OPTIONAL TARGET PATH]\r\n```\r\n\r\nWe also support the alias\r\n\r\n```bash\r\nf4u [OPTIONS] [PATH] [OPTIONAL TARGET PATH]\r\n```\r\n\r\n### Options\r\n\r\nAll commands have alises.\r\n\r\n```bash\r\ncompletion    Generate the autocompletion script for the specified shell\r\nhelp          Help about any command\r\norganize      Organize files in the specified directory, based on the configuration file rules\r\nrewind        Rewind the operations to an earlier state, uses git and revision sha (need git installed)\r\nupgrade       Upgrade DesktopCleaner to the latest version\r\nversion       Print the version number of DesktopCleaner\r\n```\r\n\r\n### Arguments\r\n\r\n```bash\r\nPATH            The path to the folder you want to clean\r\nTARGET PATH     The path you want to move everything to, then organize in the new location\r\n```\r\n\r\n## Installation\r\n\r\nYou can install from the releases or build from source.\r\n\r\n\u003e [!IMPORTANT]\\\r\n\u003e MacOS ARM64 users will have to build from source, as I do not have a new Mx Mac to build the executable on, yet.\r\n\u003e If you have a Mac and would like to help, please open an issue, I will be very grateful.\r\n\u003e Otherwise, if you feel like supporting me, check out my Github Sponsors Page, I will be very grateful too :smile:\r\n\r\n### Releases\r\n\r\n\u003e [!NOTE]\\\r\n\u003e Releases are only available for Linux and Windows at the moment.\r\n\r\n\u003e [!WARNING]\\\r\n\u003e Releases are not signed, so you will get a warning from your OS when you try to download and run the executable, this is normal and you can safely ignore it.\r\n\r\n1. Download the latest release from [here](https://github.com/ZanzyTHEbar/file4you/releases)\r\n2. Place the executable somewhere on your computer\r\n3. Add the location of the executable to your PATH\r\n\r\n### From source\r\n\r\n\u003e [!IMPORTANT]\\\r\n\u003e This section of documentation is being worked on.\r\n\r\n1. Clone the repository\r\n2. Make sure go is installed.\r\n\r\n```bash\r\nmake build\r\n```\r\n\r\nOr to build and install\r\n\r\n```bash\r\nmake build \u0026\u0026 make install\r\n```\r\n\r\nTo test the executable\r\n\r\n```bash\r\nmake test\r\n```\r\n\r\n## List of file types\r\n\r\nPlease see the [config file](/docs/.file4you.toml) for an example.\r\n\r\nThe list of file types and their associated folders is only limited by your imagination (and the rules of your OS).\r\n\r\n## License\r\n\r\n[MIT](/LICENSE)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FZanzyTHEbar%2Ffile4you","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FZanzyTHEbar%2Ffile4you","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FZanzyTHEbar%2Ffile4you/lists"}