{"id":28753162,"url":"https://github.com/spignelon/waitbin","last_synced_at":"2026-01-31T22:04:20.064Z","repository":{"id":299295402,"uuid":"1002581419","full_name":"spignelon/WaitBin","owner":"spignelon","description":"WaitBin lets you create shareable, time-locked messages that stay hidden until the moment you choose.","archived":false,"fork":false,"pushed_at":"2025-11-02T18:17:20.000Z","size":2160,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-02T20:22:12.376Z","etag":null,"topics":["pastebin","time-based","time-based-note","waitbin"],"latest_commit_sha":null,"homepage":"https://waitbin.vercel.app","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/spignelon.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-06-15T19:10:46.000Z","updated_at":"2025-11-02T18:17:24.000Z","dependencies_parsed_at":"2025-06-15T21:00:32.131Z","dependency_job_id":"181ba7cd-62a3-47ff-be73-a54045b04a46","html_url":"https://github.com/spignelon/WaitBin","commit_stats":null,"previous_names":["spignelon/waitbin"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/spignelon/WaitBin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spignelon%2FWaitBin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spignelon%2FWaitBin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spignelon%2FWaitBin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spignelon%2FWaitBin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spignelon","download_url":"https://codeload.github.com/spignelon/WaitBin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spignelon%2FWaitBin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28956945,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-31T18:30:42.805Z","status":"ssl_error","status_checked_at":"2026-01-31T18:30:19.593Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["pastebin","time-based","time-based-note","waitbin"],"created_at":"2025-06-17T00:38:52.324Z","updated_at":"2026-01-31T22:04:20.056Z","avatar_url":"https://github.com/spignelon.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WaitBin\n\nWaitBin is a time-locked pastebin service that allows you to create content that remains hidden until a specific date and time. Perfect for surprises, scheduled announcements, or future messages.\n\n🔗 **Live URL**: [https://waitbin.vercel.app/](https://waitbin.vercel.app/)\n\n## Features\n\n- 🔒 **Time-Locked Content**: Create pastes that remain hidden until your specified date and time arrives\n- 🔗 **Shareable Links**: Get a unique link to share with anyone, showing a countdown until the content unlocks\n- ✏️ **Editable Bins**: Use edit codes or create an account to manage and modify your WaitBins\n- 👤 **User Accounts**: Register to easily manage all your created WaitBins in one place\n\n## Using WaitBin\n\nWaitBin is readily available at [https://waitbin.vercel.app/](https://waitbin.vercel.app/). Simply visit the website to start creating time-locked content right away.\n\n## Self-Hosting\n\nIf you wish to deploy your own instance of WaitBin:\n\n### Prerequisites\n\n- Python 3.6+\n- MongoDB\n\n### Setup\n\n1. Clone the repository\n```bash\ngit clone https://github.com/spignelon/WaitBin\ncd WaitBin\n```\n\n2. Create and activate a virtual environment\n```bash\npython -m venv venv\nsource venv/bin/activate  # On Windows: venv\\Scripts\\activate\n```\n\n3. Install dependencies\n```bash\npip install -r requirements.txt\n```\n\n4. Create a `.env` file with the following contents:\n```\nSECRET_KEY=your_secret_key\nMONGODB_URI=mongodb://localhost:27017/\n```\n\n5. Run the application\n```bash\npython run.py\n```\n\nThe application will be available at `http://localhost:5000`.\n\n## Usage\n\n1. **Creating a WaitBin**:\n   - Go to the homepage and click \"Create WaitBin\"\n   - Enter your content, title, and set the unlock date/time\n   - Click \"Create\" to get your unique link and edit code\n\n2. **Viewing a WaitBin**:\n   - Access the link provided upon creation\n   - If the unlock time has not arrived, you'll see a countdown\n   - Once unlocked, the content will be revealed\n\n3. **Editing a WaitBin**:\n   - Visit the edit URL or click the edit button on your WaitBin\n   - Enter your edit code (or sign in if you created it while logged in)\n   - Modify the content, title, or unlock time and save changes\n\n## Technologies Used\n\n- **Backend**: Flask (Python)\n- **Database**: MongoDB\n- **Authentication**: Flask-Login\n- **Frontend**: HTML, CSS (with Tailwind CSS and DaisyUI)\n- **Hosting**: Vercel\n\n## Contributing\n\nWe welcome contributions to improve WaitBin! Please follow these guidelines:\n\n1. Fork the repository\n2. Create a feature branch with a descriptive name (`git checkout -b feature/new-countdown-animation`)\n3. Make your changes, ensuring they adhere to the project's coding style\n4. Write or update tests as necessary\n5. Update documentation to reflect your changes\n6. Commit with clear, descriptive messages\n7. Push to your fork (`git push origin feature/new-countdown-animation`)\n8. Submit a Pull Request with a comprehensive description of changes\n\nFor major changes or features, please open an issue first to discuss what you would like to change.\n\n## License\n\nThis project is licensed under the [GPL-3.0 License](LICENSE). \u003cbr\u003e\n[![GNU GPLv3 Image](https://www.gnu.org/graphics/gplv3-127x51.png)](https://www.gnu.org/licenses/gpl-3.0.en.html)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspignelon%2Fwaitbin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspignelon%2Fwaitbin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspignelon%2Fwaitbin/lists"}