{"id":22535119,"url":"https://github.com/sankhadip-roy/mind-palace","last_synced_at":"2025-04-09T19:06:21.215Z","repository":{"id":255910886,"uuid":"853800012","full_name":"sankhadip-roy/mind-palace","owner":"sankhadip-roy","description":"application for storing notes","archived":false,"fork":false,"pushed_at":"2024-12-18T20:14:39.000Z","size":613,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-09T19:05:55.855Z","etag":null,"topics":["framer-motion","mongodb","nextjs14","shadcn-ui","v0dev"],"latest_commit_sha":null,"homepage":"https://notes-ivory-iota.vercel.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sankhadip-roy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-09-07T15:15:43.000Z","updated_at":"2025-02-26T11:20:36.000Z","dependencies_parsed_at":"2024-11-26T18:17:11.675Z","dependency_job_id":"d3124327-020d-4a64-8230-5baa0b24a91b","html_url":"https://github.com/sankhadip-roy/mind-palace","commit_stats":null,"previous_names":["sankhadip-roy/notes","sankhadip-roy/mind-palace"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sankhadip-roy%2Fmind-palace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sankhadip-roy%2Fmind-palace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sankhadip-roy%2Fmind-palace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sankhadip-roy%2Fmind-palace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sankhadip-roy","download_url":"https://codeload.github.com/sankhadip-roy/mind-palace/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248094994,"owners_count":21046770,"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":["framer-motion","mongodb","nextjs14","shadcn-ui","v0dev"],"created_at":"2024-12-07T10:06:30.953Z","updated_at":"2025-04-09T19:06:21.179Z","avatar_url":"https://github.com/sankhadip-roy.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"### Application for storing notes\n\n\u003cdiv style=\"display: flex; align-items: center;\"\u003e\n    \u003cdiv\u003e\n        \u003cimg src=\"https://github.com/user-attachments/assets/334d6efe-1ea6-4406-a37b-738a54d67f3c\" alt=\"mind-palace\" width=\"200\" style=\"margin-right: 20px;\"\u003e\n    \u003c/div\u003e\n    \u003cdiv\u003e\n       \u003cp\u003e\"mind-palace\": This note-storing app serves as a database to store random thoughts, ideas, and information, ensuring nothing is forgotten and can be looked up in constant time. The name is inspired by Sherlock Holmes' mind palace technique.\u003c/p\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\u003cbr\u003e\n\n**Interested in contributing to this repository, here Contributing 101**\n\n\u003e To run properly locally\n\n\u003e \u003e comment out this section of the code from lib/authOptions.ts after forking or cloning\n\n```\n session: {\n        strategy: \"jwt\", // JWT is the default, but you can explicitly declare it\n    },\n    cookies: {\n        sessionToken: {\n            name: `__Secure-next-auth.session-token`,\n            options: {\n                httpOnly: true,\n                sameSite: \"lax\",\n                path: \"/\",\n                secure: true,  // Set to true in production\n            },\n        },\n    },\n```\n\n\u003e \u003e load .env file\n\n```\n# .env variables\n\nGOOGLE_CLIENT_ID\nGOOGLE_CLIENT_SECRET\nNEXTAUTH_URL\nNEXTAUTH_SECRET\nMONGO_URI\n\n```\n\n```\nnpm ci # install from package-lock.json\nnpm run dev -- --hostname 0.0.0.0  # to view the application ui in smaller screens over same network\nifconfig # get the ipv4\nhttp://\u003cipv4\u003e:3000 # view here in mobile, to enable login add this to google console's javascript origins \u0026 add http://\u003cipv4\u003e:3000/api/auth/callback/google to authorized redirect URIs\n```\n\n\u003e \u003e before commiting any changes uncomment the above commented section from lib/authOptions.ts\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsankhadip-roy%2Fmind-palace","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsankhadip-roy%2Fmind-palace","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsankhadip-roy%2Fmind-palace/lists"}