{"id":21710984,"url":"https://github.com/syndamia/filite-list","last_synced_at":"2026-05-10T16:38:44.410Z","repository":{"id":122066591,"uuid":"326824647","full_name":"Syndamia/filite-list","owner":"Syndamia","description":"filite-list: a small script for helping users (administrators) manage all of the links in their filite server","archived":false,"fork":false,"pushed_at":"2023-10-01T19:25:15.000Z","size":29,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-20T18:16:47.040Z","etag":null,"topics":["filite","management","script"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Syndamia.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2021-01-04T22:39:03.000Z","updated_at":"2023-10-01T19:25:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"888d9079-b016-4e5b-b7a3-79eb2077c2fd","html_url":"https://github.com/Syndamia/filite-list","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/Syndamia/filite-list","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Syndamia%2Ffilite-list","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Syndamia%2Ffilite-list/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Syndamia%2Ffilite-list/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Syndamia%2Ffilite-list/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Syndamia","download_url":"https://codeload.github.com/Syndamia/filite-list/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Syndamia%2Ffilite-list/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266403275,"owners_count":23923405,"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","status":"online","status_checked_at":"2025-07-21T11:47:31.412Z","response_time":64,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["filite","management","script"],"created_at":"2024-11-25T23:18:54.527Z","updated_at":"2026-05-10T16:38:39.379Z","avatar_url":"https://github.com/Syndamia.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# filite-list\n\nfilite-list is a small script for helping users (administrators) manage all of the links in their [filite](https://github.com/raftario/filite) server.\n\nIt lists all created IDs (string IDs, the ones used in URLs or the numerical IDs, the ones used in the database and GET requests) of created entries and information about and their contents.\n\n## Getting started\n\n### Dependencies\n\n- `curl`\n- `jq`\n\nYou can also view them by running `filite-list.sh -d` or `filite-list.sh --dependencies`\n\n### How to run\n\n1. Clone the repository or get the `filite-list.sh` file from the latest release\n2. Navigate to the folder in which `filite-list.sh` is located\n3. Make it runnable: `chmod +x ./filite-list.sh`\n4. Run `./filite-list.sh` with your desired parameters\n\n**Note:** by default the host, e.g. the link it connects to, is the live example from the official GitHub repo: `https://filite.raphaeltheriault.com`. You can change it in the script *(line 29)* or use the `--host` parameter *(refer to the --help screen for more information)*\n\n## Examples\n\n**Note:** I've modified the host in the script, used in the following examples. All other functionality is the same.\n\n1. Get the help message\n```\n$ ./filite-list.sh -h                                                                                                                                                      \n\nfilite-list.sh [OPTIONS] -- script to show you the IDs and their values of filite entries on a given server\n\nWhere:\n\t-v,   --version                Shows the vresion of the script\n\t-h,   --help, -?               Display this help message\n\t-d,   --dependencies           List required dependencies for the script\n\t-ho,  --host [LINK]            Use the given host. MUST be in the format of \"https://example:port.com\", without the trailing forward slash!\n\t-f,   --files                  Show only the file entries\n\t-l,   --links                  Show only the link entries\n\t-t,   --text                   Show only the text entries\n\t-oi,  --only-id                Show only IDs of entries (and NOT their values)\n\t-n,   --number-limit [AMOUNT]  Limit how many entries to show from each type\n\t-nid, --numerical-id           Show the numerical IDs, rather than the text IDs (the ones that are used in links)\n\n```\n\n2. Get the first 5 text string links and their values\n```\n$ ./filite-list.sh -n 5 -t                                                                                                              \n\nTexts\n------\nyz6jeo : Test \nhqk7wh : Text \nc2zssy : Message \nxtla18 : Test \nnc8v5d : Test \n\n```\n\n3. Get string links for all entries\n```\n$ ./filite-list.sh -oi                                                                                                                  \n\nFiles\n------\nhisans\nmath\ngspec\nford\n\nLinks\n------\nrock\n\nTexts\n------\nyz6jeo\nhqk7wh\nc2zssy\nxtla18\nnc8v5d\n\n```\n\n4. Get numerical IDs of all link entries and their values\n```\n$ ./filite-list.sh -nid -l                                                                                                              \n\nLinks\n------\n1291268    : https://www.youtube.com/watch?v=dQw4w9WgXcQ \n\n```\n\n4. Get top three results from all entry types, from custom host\n```\n$ ./filite-list.sh -n 3 --host https://filite.syndamia.com                                                                                                                 \n\nFiles\n------\nhisans : /filite/files/qmf1fu.Камен.zip \nmath   : /filite/files/qm9jij.math-proekt-kamen-mladenov-12b.pdf \ngspec  : /filite/files/qm2b5a.spectre.min.css \n\nLinks\n------\nrock   : https://www.youtube.com/watch?v=dQw4w9WgXcQ \n\nTexts\n------\nyz6jeo : Test \nhqk7wh : Text \nc2zssy : Message \n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyndamia%2Ffilite-list","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsyndamia%2Ffilite-list","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyndamia%2Ffilite-list/lists"}