{"id":50213984,"url":"https://github.com/unignoramus11/lumen","last_synced_at":"2026-05-26T07:04:03.347Z","repository":{"id":302255684,"uuid":"1011787262","full_name":"unignoramus11/lumen","owner":"unignoramus11","description":"A photo-journaling webapp","archived":false,"fork":false,"pushed_at":"2025-11-17T07:03:59.000Z","size":6289,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-17T09:09:17.557Z","etag":null,"topics":["authorization","hobby-project","mongodb","nextjs","personal-project","photo-journal","webapp"],"latest_commit_sha":null,"homepage":"https://lumen-sigma.vercel.app","language":"TypeScript","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/unignoramus11.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-01T10:40:15.000Z","updated_at":"2025-11-17T07:04:03.000Z","dependencies_parsed_at":"2025-07-01T11:45:07.595Z","dependency_job_id":"b70d4112-94f6-4e6f-b69f-4b4fdcc6a14f","html_url":"https://github.com/unignoramus11/lumen","commit_stats":null,"previous_names":["unignoramus11/lumen"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/unignoramus11/lumen","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unignoramus11%2Flumen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unignoramus11%2Flumen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unignoramus11%2Flumen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unignoramus11%2Flumen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/unignoramus11","download_url":"https://codeload.github.com/unignoramus11/lumen/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unignoramus11%2Flumen/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33508319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T03:12:49.672Z","status":"ssl_error","status_checked_at":"2026-05-26T03:12:47.976Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["authorization","hobby-project","mongodb","nextjs","personal-project","photo-journal","webapp"],"created_at":"2026-05-26T07:04:03.261Z","updated_at":"2026-05-26T07:04:03.339Z","avatar_url":"https://github.com/unignoramus11.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Lumen\n\n## A Personal Newspaper-Style Photo Journal\n\nLumen is a template web application designed for individuals who wish to maintain a unique, newspaper-style photo journal. It integrates quirky elements such as poems, jokes, random facts, and activities, along with a daily comic, all fetched from external APIs + scraping. With a strong emphasis on design, this platform is highly customizable and can be reused by anyone by simply updating the environment variables.\n\nThis project was inspired by my best friend, and you can explore my own photo journal at [lumen-sigma.vercel.app](https://lumen-sigma.vercel.app).\n\n### Mission\n\nThe main mission of Lumen is to provide a visually appealing and engaging platform for personal journaling, offering a blend of visual content (photos) with diverse, entertaining textual elements.\n\n### Intended Audience\n\nLumen is intended for anyone who desires a fun, aesthetically pleasing, and easy-to-use platform for personal photo journaling.\n\n## Features\n\n- **Daily Photo Journal:** Document your days with personal photos.\n- **Curated Content:** Enjoy daily poems, jokes, random facts (cat, dog, trivia), and activities.\n- **Comic Integration:** A daily comic strip for an added touch of humor.\n- **Newspaper-Style Design:** A unique and elegant user interface.\n- **Customizable:** Easily adaptable for personal use through environment variables.\n\n## Getting Started\n\n### Prerequisites\n\nBefore you begin, ensure you have the following installed:\n\n- Node.js (LTS version recommended)\n- npm or Yarn\n- Git\n\n### Installation\n\n1. **Clone the repository:**\n\n   ```bash\n   git clone https://github.com/unignoramus11/lumen.git\n   cd lumen\n   ```\n\n2. **Install dependencies:**\n\n   ```bash\n   npm install\n   # or\n   yarn install\n   ```\n\n3. **Set up Environment Variables:**\n   Create a `.env.local` file in the root of your project and populate it with the necessary environment variables. You can use the `.env.example` file as a reference.\n\n   ```bash\n   ADMIN_PASSWORD=your_admin_password\n   NEXTAUTH_URL=http://localhost:3000\n   NEXTAUTH_SECRET=your_nextauth_secret\n   MONGODB_URI=your_mongodb_connection_string\n   NEXT_PUBLIC_BASE_URL=http://localhost:3000\n   ```\n\n   - `ADMIN_PASSWORD`: A password required for publishing content. Choose a strong, secure password.\n   - `NEXTAUTH_URL` (optional): The base URL of your Next.js application. For local development, this is typically `http://localhost:3000`. For production, set this to your deployed domain (e.g., `https://your-domain.com`).\n   - `NEXTAUTH_SECRET` (optional): A secret used by NextAuth.js for signing and encrypting tokens. Generate a strong, random string for this (e.g., using `openssl rand -base64 32`).\n   - `MONGODB_URI`: Your MongoDB connection string. This is essential for storing journal entries and other data.\n   - `NEXT_PUBLIC_BASE_URL` (optional): The public base URL for the application, often the same as `NEXTAUTH_URL`.\n\n### Running the Development Server\n\nTo start the development server:\n\n```bash\nnpm run dev\n# or\nyarn dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see the result.\n\n### Building for Production\n\nTo build the application for production:\n\n```bash\nnpm run build\n# or\nyarn build\n```\n\n### Running in Production\n\nTo run the built application in production mode:\n\n```bash\nnpm run start\n# or\nyarn start\n```\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Contact\n\nFor any inquiries or feedback, please refer to the GitHub repository: [https://github.com/unignoramus11/lumen](https://github.com/unignoramus11/lumen)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funignoramus11%2Flumen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funignoramus11%2Flumen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funignoramus11%2Flumen/lists"}