{"id":20895356,"url":"https://github.com/larsniet/paswords","last_synced_at":"2026-03-16T21:33:31.965Z","repository":{"id":60202635,"uuid":"533403736","full_name":"larsniet/paswords","owner":"larsniet","description":"Paswords allows users from all over the world to share passwords in a secure way. Using our one-time-only link feature no-one gets access to your password except the people you choose.","archived":false,"fork":false,"pushed_at":"2023-03-06T08:10:02.000Z","size":3414,"stargazers_count":4,"open_issues_count":8,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-04T12:08:25.739Z","etag":null,"topics":["algorithms","firebase","hacktoberfest","nextjs","password-generator","typescript"],"latest_commit_sha":null,"homepage":"https://paswords.link","language":"TypeScript","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/larsniet.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}},"created_at":"2022-09-06T16:12:16.000Z","updated_at":"2023-07-28T11:26:40.000Z","dependencies_parsed_at":"2023-02-19T05:16:05.070Z","dependency_job_id":null,"html_url":"https://github.com/larsniet/paswords","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larsniet%2Fpaswords","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larsniet%2Fpaswords/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larsniet%2Fpaswords/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larsniet%2Fpaswords/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/larsniet","download_url":"https://codeload.github.com/larsniet/paswords/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248339287,"owners_count":21087213,"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":["algorithms","firebase","hacktoberfest","nextjs","password-generator","typescript"],"created_at":"2024-11-18T10:28:27.806Z","updated_at":"2026-03-16T21:33:31.917Z","avatar_url":"https://github.com/larsniet.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Paswords.\n\n![Vercel deploy status](https://vercelbadge.vercel.app/api/larsniet/paswords)\n\nThis repository contains the code for a web-app running @ https://paswords.link/.\n\n## ❓ What is Paswords?\n\nPaswords is a web-app that allows you to generate passwords and share them with anyone you would like. It's main purpose is to safely share passwords with other people by using a one-time-link system. Simply fill in or generate the password you would like to share, set a timer for when the link should be invalidated and the link will be automatically generated. You can then share the link with anyone you would like and they will be able to see the password you have shared. Once the link is opened, it will be invalidated and can no longer be used.\n\n## 🔨 Development\n\nThe main components from the application are build with [Next.js](https://nextjs.org/), [TypeScript](https://www.typescriptlang.org/), [DaisyUI](https://www.daisyui.com/) and [Firebase](https://firebase.google.com/). To get started, you can run the following commands:\n\n```bash\ngit clone git@github.com:larsniet/paswords.git\ncd paswords\nyarn install\ncp .env.example .env\n```\n\nTo generate the secret key you can run various command to your own liking, here is two of them:\n\n```bash\n# Using node and crypto\nnode -e \"console.log(require('crypto').randomBytes(16).toString('hex'))\"\n# Or using openssl\nopenssl rand -hex 16\n```\n\nMake sure to create your own Firebase project and activate both Functions and Firestore and add the credentials to the `.env` file. If everything is set up correctly, you can then run the following command to start the development server:\n\n```bash\nyarn dev\n```\n\n## :seedling: We need your help!\n\nThis project is open-source for a reason. I want to make sure that the code is safe and secure. If you find any security issues, please open an issue or contact me directly. I am not a security expert, so I would appreciate any help I can get.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flarsniet%2Fpaswords","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flarsniet%2Fpaswords","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flarsniet%2Fpaswords/lists"}