{"id":21215680,"url":"https://github.com/dmarzzucco/death-time","last_synced_at":"2026-03-02T23:38:46.710Z","repository":{"id":248875267,"uuid":"830000426","full_name":"DMarzzucco/Death-Time","owner":"DMarzzucco","description":"This project implements a technique inspired by the idea of ​​pressuring customers to make outstanding payments by progressively rendering the application unusable after a specific deadline.","archived":false,"fork":false,"pushed_at":"2025-03-10T19:56:23.000Z","size":78,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-23T07:02:41.914Z","etag":null,"topics":["asp-net-core","backend-api","csharp","flask-api","middleware","node-js","python","typescipt"],"latest_commit_sha":null,"homepage":"","language":"Java","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/DMarzzucco.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,"zenodo":null}},"created_at":"2024-07-17T12:14:47.000Z","updated_at":"2025-04-23T20:27:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"cb488f73-11e4-48f7-a892-6978031e5520","html_url":"https://github.com/DMarzzucco/Death-Time","commit_stats":null,"previous_names":["dmarzzucco/no-paid-ts","dmarzzucco/no-paid"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DMarzzucco/Death-Time","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DMarzzucco%2FDeath-Time","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DMarzzucco%2FDeath-Time/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DMarzzucco%2FDeath-Time/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DMarzzucco%2FDeath-Time/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DMarzzucco","download_url":"https://codeload.github.com/DMarzzucco/Death-Time/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DMarzzucco%2FDeath-Time/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30025324,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-02T23:36:48.274Z","status":"ssl_error","status_checked_at":"2026-03-02T23:33:36.569Z","response_time":60,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["asp-net-core","backend-api","csharp","flask-api","middleware","node-js","python","typescipt"],"created_at":"2024-11-20T21:43:33.615Z","updated_at":"2026-03-02T23:38:46.691Z","avatar_url":"https://github.com/DMarzzucco.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Death Time\n\nThis project implements a technique inspired by the idea of ​​pressuring customers to make outstanding payments by progressively rendering the application unusable after a specific deadline.\n\n## Functionality\n\nThe core logic of the technique is based on server-side middleware that checks the current date against a predefined deadline. Once this deadline has passed, the application blocks all critical operations and deletes records from the database, ensuring that the application can no longer be used.\n\n## Application Workflow\n\nThis diagram illustrates the application's logic flow, including user authentication, role-based access control, and task management processes.\n\n![Models](/img/DTDiag.jpg)\n\n## Implementation\n```\nDeath Time = ('YEAR-MONTH-DAY HOURS:MINUTE:SECOND') \n```\n## Exapmples \n```TS\nconst currenTime = new Date();\nconst deathTime = new Date('YYYY-MM-DDTHH:mm:ssZ') \n```\n```PY\ncurrent_time = datetime.utcnow()\ndeath_time = datetime.strptime('YYYY-MM-DDTHH:mm:ssZ', '%Y-%m-%dT%H:%M:%SZ')\n```\n```CS\nvar currentTime = DateTime.UtcNow;\nvar deathTime = DateTime.Parse(\"YYYY-MM-DDTHH:mm:ssZ\"); \n```\n## Examples in Project\n\nIf you wanna see how work this middleware. You can test [here](https://github.com/DMarzzucco/register_Date_with_No_Paid_incluid.git)\n\n## Author\n\nInspired from (@kleampa)\nMade by Dario Marzzucco (@darmarzz)\n\n## Advertising\n\nThis repository is designed for educational and demonstration purposes. The legality of its use in real applications is not guaranteed. The author is not responsible for improper use of this technique.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdmarzzucco%2Fdeath-time","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdmarzzucco%2Fdeath-time","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdmarzzucco%2Fdeath-time/lists"}