{"id":20380760,"url":"https://github.com/stagfoo/_pin","last_synced_at":"2026-02-08T12:32:26.744Z","repository":{"id":62085076,"uuid":"539727353","full_name":"stagfoo/_pin","owner":"stagfoo","description":"🌄  decenteralised pinterest in a tiddly wiki style","archived":false,"fork":false,"pushed_at":"2024-01-26T13:12:07.000Z","size":2721,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-04T22:28:06.114Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pin.stagfoo.com","language":"HTML","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/stagfoo.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":"2022-09-21T23:58:45.000Z","updated_at":"2023-11-15T10:39:46.000Z","dependencies_parsed_at":"2025-01-15T06:50:35.349Z","dependency_job_id":"7f0ea379-cb34-4287-8f0d-2b4dd9757b6f","html_url":"https://github.com/stagfoo/_pin","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/stagfoo/_pin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stagfoo%2F_pin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stagfoo%2F_pin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stagfoo%2F_pin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stagfoo%2F_pin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stagfoo","download_url":"https://codeload.github.com/stagfoo/_pin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stagfoo%2F_pin/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268644482,"owners_count":24283334,"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-08-04T02:00:09.867Z","response_time":79,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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":[],"created_at":"2024-11-15T02:08:59.963Z","updated_at":"2026-02-08T12:32:26.715Z","avatar_url":"https://github.com/stagfoo.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🌄 _pin \ndecenteralised mood board\n\n# Why did you make this?\nI use Pinterest for mood boards for my projects but:\n- its central and controlled by pinterest\n- Pinterest can remove my pins\n- is not tightly connected to my code project\n- no permissions control like git\n\nInspired by [TiddlyWiki](https://tiddlywiki.com/) a single file wiki system, I want a single file mood board system.\n\n# How to I add/edit the board\ncurrently you need to disable CORS locally, here are some easy extension\n- [Chrome Addon](https://chrome.google.com/webstore/detail/easy-cors/gcdaaelgdlicnnichhholnoagafangej)\n- [Firefox Addon](https://addons.mozilla.org/en-US/firefox/addon/cors-everywhere/)\n- you can ALWAYS view the images even offline, its only ADDING images that requires a CORS disabled browser\n- the whole image is stored in the html\n\n# How do I use it?\n- open the index.html in your browser\n- copy a url of an image and paste it into the prompt\n- save the html file with ctrl + s ~ (eg: board-cool-stuff.html)\n- all the code to expand the board is stored in the html so open it again with a CORS disabled browser and continue editing.\n\n# Can I update an old board to a new version?\n- yes, kinda, by default the app part of the file is at the bottom of the html and you can swap it out for a new version.\n- the ui is inside the `ui` div so you can swap that out too\n\n```html\n\u003cbody\u003e\n \u003cdiv id=\"ui\"\u003e...\u003c/div\u003e\n \u003cdiv id=\"board\"\u003e...\u003c/div\u003e\n \u003c!------------------------ SYSTEM ------------------------------------\u003e\n ...app logic to replace\n \u003c!------------------------ SYSTEM ------------------------------------\u003e\n\u003c/body\u003e\n```\n\n## Easy to download a pinterst board\n- zoom out to 300% of the page (so all the images download)\n- paste this code into console\n\n```js\nArray.from(document.querySelectorAll('[data-test-id=\"pinrep-image\"] img')).map(i =\u003e i.src).join(',') \n```\n\n- add new image in _pin.html and paste the list\n\n# Whats inside\n- HTML - no framework\n- JS - no framework\n- CSS - no framework\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstagfoo%2F_pin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstagfoo%2F_pin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstagfoo%2F_pin/lists"}