{"id":18817529,"url":"https://github.com/tianzonglin/imagefinder","last_synced_at":"2026-04-13T00:42:05.628Z","repository":{"id":54762354,"uuid":"334443173","full_name":"TianZonglin/ImageFinder","owner":"TianZonglin","description":"An interesting tool to find out interesting pictures from Github or Gitee. Interesting!!","archived":false,"fork":false,"pushed_at":"2024-04-21T11:23:40.000Z","size":4430,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-30T02:24:24.920Z","etag":null,"topics":["gitee","github","imgbed","jquery","nodejs","sqlite3","xpath"],"latest_commit_sha":null,"homepage":"https://images-finder.glitch.me","language":"JavaScript","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/TianZonglin.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-30T15:19:07.000Z","updated_at":"2024-04-21T11:23:43.000Z","dependencies_parsed_at":"2024-04-21T10:57:28.673Z","dependency_job_id":"b0696740-b312-4352-83d4-7b0789818357","html_url":"https://github.com/TianZonglin/ImageFinder","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TianZonglin%2FImageFinder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TianZonglin%2FImageFinder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TianZonglin%2FImageFinder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TianZonglin%2FImageFinder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TianZonglin","download_url":"https://codeload.github.com/TianZonglin/ImageFinder/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239753731,"owners_count":19691162,"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":["gitee","github","imgbed","jquery","nodejs","sqlite3","xpath"],"created_at":"2024-11-08T00:11:55.521Z","updated_at":"2026-01-15T08:30:20.712Z","avatar_url":"https://github.com/TianZonglin.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ImageFinder\n\n[![Author](https://img.shields.io/badge/Author-TianZonglin-green?style=plastic\u0026logo=appveyor)](https://github.com/TianZonglin)\n![GitHub package.json version](https://img.shields.io/github/package-json/v/TianZonglin/ImageFinder?style=plastic)\n![Uptime Robot ratio (7 days)](https://img.shields.io/uptimerobot/ratio/7/m787087225-950e39e5cd6e3d6c5c9be0cb?style=plastic)\n![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/TianZonglin/ImageFinder?style=plastic)\n![GitHub last commit](https://img.shields.io/github/last-commit/TianZonglin/ImageFinder?style=plastic)\n\n![](https://cdn.jsdelivr.net/gh/TianZonglin/tuchuang/finder.jpg)\n\nA server that could help you to find more interesting image repositories. Also, it could be an easy way to make a gallery for your image repository. Support users to look images hosted in `Github.com` and `Gitee.com`. You can redeploy this server to build your own service or just USE the demo website directly.\n\nTo redeploy, you need to have a `nodejs` environment at first, then make sure you install all packages in `package.json`. Since I used `sqlite` to store some data, you need to manually execute some codes as follows to create a proper table with your sqlite.\n\n```sql\nCREATE TABLE CList (\n  id INTEGER PRIMARY KEY AUTOINCREMENT,\n  url TEXT, hot TEXT, size TEXT, ctime TEXT, ex1 TEXT, ex2 TEXT, ex3 TEXT, ex4 TEXT\n )\n```\n\nNext, things will be very easy: just run \u0026 look. Have fun!\n(Don't know how to run a node app? see [document](https://nodejs.org/docs/latest-v13.x/api/synopsis.html))\n\n## Description\n\nOn the front-end,\n\n- `views/index.html` hold the content of the webpage\n- `public/client.js` is the javascript that runs when you load the webpage\n- `public/style.css` is the styles for `views/index.html`\n\nOn the back-end,\n\n- _ImageFinder_ starts at `server.js`\n- involved packages see `package.json`\n\n## Usage\n\nSupported query rules:\n\n- Picture url: `https://cdn.jsdelivr.net/gh/name/repo/x.jpg`\n- Original link from repo: `https://github.com/name/repo`\n- ~~Internal directory: `https://github.com/name/repo/tree/main/sub`~~\n- ~~Default branch: `https://github.com/name/repo/sub`~~\n- ~~Default prefix: `/name/repo/sub` (Github image bed only)~~\n- ~~Single page rendering: directly visit `xvido.es?x=url`~~\n- ~~Other image beds: `Gitee` has been supported, the rules are the same as above~~\n\n✖ Since the policy of Github and Gitee has changed, some functions are disactive now :(\n\n## Logs\n\n- `v0.0.1` Complete basic resolve logic and basic front-end style\n- `v0.0.2` Add the function of rendering a single page, which can be used as a photo album\n- `v0.0.3` Introduce `sqlite3`, add the module of `recent view`\n- `v0.0.4` Completion of multiple query methods, especially only the image url method\n- `v0.0.5` Add the function of `sub-directory` view, support upper and lower view operations\n- `v0.0.6` Improve front-end operation steps\n- `v0.0.7` Add the judgment that the operation returns an exception\n- `v0.0.8` Add support for Gitee repo, the rules are the same as Github repo (Stable version)\n- `v0.0.9` Create slider tool (`nstSlider.js`) to change the size of pictures smoothly.\n- `v0.1.0` Kill the blank space by new layout.\n\n**Todo**\n\n- `Bug:` \u003cs\u003eLinks containing Chinese will cause errors.\u003c/s\u003e\n- `Add:` \u003cs\u003eAdd support for Gitee image bed!\u003c/s\u003e\n- `Fix:` Use more suitable images layout (e.g. waterfall flow)\n\n## View\n\n![](https://i.loli.net/2021/01/31/6ziBduAOTIsRbDe.png)\n\n![](https://cdn.jsdelivr.net/gh/TianZonglin/tuchuang/img/20210131041449.png)\n\n**Note:** This may invade the privacy of others, I am NOT responsible for any consequences of misusing this project.\n\n---\n\nFind out more. [cxmoe.com](https://www.cxmoe.com).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftianzonglin%2Fimagefinder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftianzonglin%2Fimagefinder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftianzonglin%2Fimagefinder/lists"}