{"id":15371368,"url":"https://github.com/codingjoe/codingjoe","last_synced_at":"2026-03-19T08:46:42.883Z","repository":{"id":137998456,"uuid":"544377358","full_name":"codingjoe/codingjoe","owner":"codingjoe","description":null,"archived":false,"fork":false,"pushed_at":"2025-12-21T00:09:08.000Z","size":27,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-22T21:58:53.153Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":false,"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/codingjoe.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"codingjoe","buy_me_a_coffee":"codingjoe","custom":"https://www.paypal.me/codingjoe"}},"created_at":"2022-10-02T10:22:59.000Z","updated_at":"2025-12-21T00:09:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"7f699332-a324-4f4a-b83f-991ea25d64ac","html_url":"https://github.com/codingjoe/codingjoe","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/codingjoe/codingjoe","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingjoe%2Fcodingjoe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingjoe%2Fcodingjoe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingjoe%2Fcodingjoe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingjoe%2Fcodingjoe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codingjoe","download_url":"https://codeload.github.com/codingjoe/codingjoe/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingjoe%2Fcodingjoe/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29957128,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-28T22:53:01.873Z","status":"ssl_error","status_checked_at":"2026-02-28T22:52:50.699Z","response_time":90,"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":[],"created_at":"2024-10-01T13:46:37.207Z","updated_at":"2026-03-19T08:46:42.865Z","avatar_url":"https://github.com/codingjoe.png","language":null,"funding_links":["https://github.com/sponsors/codingjoe","https://buymeacoffee.com/codingjoe","https://www.paypal.me/codingjoe","https://paypal.me/codingjoe"],"categories":[],"sub_categories":[],"readme":"# 💫 About Me:\n\n🎷 I'm a [DSF individual member](https://www.djangoproject.com/foundation/individual-members/)\u003cbr\u003e\n🐍 I'm a [PSF contributing member](https://psfmember.org/)\u003cbr\u003e\n🔭 I’m currently working on [Python VoIP](https://github.com/codingjoe/VoIP)\u003cbr\u003e👯 I’m looking to collaborate on **applied AI**\u003cbr\u003e🤝 I’m looking for help with **parenting**\u003cbr\u003e🌱 I’m currently learning **Italian**\u003cbr\u003e💬 Ask me about **Django**\u003cbr\u003e⚡ Fun fact: _[I like trains](https://youtu.be/5DjOL2we8ko?si=HBRIkz7jgviNVCHP)_\n\n## Packages\n\n### Django\n\nI am a member of the Django Software Foundation, [frequent contributor](https://github.com/django/django/commits/main/?author=codingjoe), and maintainer of several Django packages:\n\n| Name                       | Repo                                                                                                                               | Package                                                                                                          | Python Version Support                                                                                                      | Django Version support                                                                                                                    | License                                                                                | Downloads (last month)                                                                                            |\n| -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |\n| [django-health-check]      | ![](https://img.shields.io/github/stars/codingjoe/django-health-check?style=for-the-badge\u0026logo=GitHub\u0026label=\u0026logoColor=white)      | ![](https://img.shields.io/pypi/v/django-health-check?style=for-the-badge\u0026logo=pypi\u0026label=\u0026logoColor=white)      | ![](https://img.shields.io/pypi/pyversions/django-health-check?style=for-the-badge\u0026logo=Python\u0026label=\u0026logoColor=white)      | ![](https://img.shields.io/pypi/frameworkversions/django/django-health-check?style=for-the-badge\u0026logo=Django\u0026label=\u0026logoColor=white)      | ![](https://img.shields.io/pypi/l/django-health-check?style=for-the-badge\u0026label=)      | ![](https://img.shields.io/pypi/dm/django-health-check?style=for-the-badge\u0026logo=pypi\u0026label=\u0026logoColor=white)      |\n| [django-select2]           | ![](https://img.shields.io/github/stars/codingjoe/django-select2?style=for-the-badge\u0026logo=GitHub\u0026label=\u0026logoColor=white)           | ![](https://img.shields.io/pypi/v/django-select2?style=for-the-badge\u0026logo=pypi\u0026label=\u0026logoColor=white)           | ![](https://img.shields.io/pypi/pyversions/django-select2?style=for-the-badge\u0026logo=Python\u0026label=\u0026logoColor=white)           | ![](https://img.shields.io/pypi/frameworkversions/django/django-select2?style=for-the-badge\u0026logo=Django\u0026label=\u0026logoColor=white)           | ![](https://img.shields.io/pypi/l/django-select2?style=for-the-badge\u0026label=)           | ![](https://img.shields.io/pypi/dm/django-select2?style=for-the-badge\u0026logo=pypi\u0026label=\u0026logoColor=white)           |\n| [django-pictures]          | ![](https://img.shields.io/github/stars/codingjoe/django-pictures?style=for-the-badge\u0026logo=GitHub\u0026label=\u0026logoColor=white)          | ![](https://img.shields.io/pypi/v/django-pictures?style=for-the-badge\u0026logo=pypi\u0026label=\u0026logoColor=white)          | ![](https://img.shields.io/pypi/pyversions/django-pictures?style=for-the-badge\u0026logo=Python\u0026label=\u0026logoColor=white)          | ![](https://img.shields.io/pypi/frameworkversions/django/django-pictures?style=for-the-badge\u0026logo=Django\u0026label=\u0026logoColor=white)          | ![](https://img.shields.io/pypi/l/django-pictures?style=for-the-badge\u0026label=)          | ![](https://img.shields.io/pypi/dm/django-pictures?style=for-the-badge\u0026logo=pypi\u0026label=\u0026logoColor=white)          |\n| [django-hijack]            | ![](https://img.shields.io/github/stars/django-hijack/django-hijack?style=for-the-badge\u0026logo=GitHub\u0026label=\u0026logoColor=white)        | ![](https://img.shields.io/pypi/v/django-hijack?style=for-the-badge\u0026logo=pypi\u0026label=\u0026logoColor=white)            | ![](https://img.shields.io/pypi/pyversions/django-hijack?style=for-the-badge\u0026logo=Python\u0026label=\u0026logoColor=white)            | ![](https://img.shields.io/pypi/frameworkversions/django/django-hijack?style=for-the-badge\u0026logo=Django\u0026label=\u0026logoColor=white)            | ![](https://img.shields.io/pypi/l/django-hijack?style=for-the-badge\u0026label=)            | ![](https://img.shields.io/pypi/dm/django-hijack?style=for-the-badge\u0026logo=pypi\u0026label=\u0026logoColor=white)            |\n| [joeflow]                  | ![](https://img.shields.io/github/stars/codingjoe/joeflow?style=for-the-badge\u0026logo=GitHub\u0026label=\u0026logoColor=white)                  | ![](https://img.shields.io/pypi/v/joeflow?style=for-the-badge\u0026logo=pypi\u0026label=\u0026logoColor=white)                  | ![](https://img.shields.io/pypi/pyversions/joeflow?style=for-the-badge\u0026logo=Python\u0026label=\u0026logoColor=white)                  | ![](https://img.shields.io/pypi/frameworkversions/django/joeflow?style=for-the-badge\u0026logo=Django\u0026label=\u0026logoColor=white)                  | ![](https://img.shields.io/pypi/l/joeflow?style=for-the-badge\u0026label=)                  | ![](https://img.shields.io/pypi/dm/joeflow?style=for-the-badge\u0026logo=pypi\u0026label=\u0026logoColor=white)                  |\n| [django-s3file]            | ![](https://img.shields.io/github/stars/codingjoe/django-s3file?style=for-the-badge\u0026logo=GitHub\u0026label=\u0026logoColor=white)            | ![](https://img.shields.io/pypi/v/django-s3file?style=for-the-badge\u0026logo=pypi\u0026label=\u0026logoColor=white)            | ![](https://img.shields.io/pypi/pyversions/django-s3file?style=for-the-badge\u0026logo=Python\u0026label=\u0026logoColor=white)            | ![](https://img.shields.io/pypi/frameworkversions/django/django-s3file?style=for-the-badge\u0026logo=Django\u0026label=\u0026logoColor=white)            | ![](https://img.shields.io/pypi/l/django-s3file?style=for-the-badge\u0026label=)            | ![](https://img.shields.io/pypi/dm/django-s3file?style=for-the-badge\u0026logo=pypi\u0026label=\u0026logoColor=white)            |\n| [django-crontask]          | ![](https://img.shields.io/github/stars/codingjoe/django-crontask?style=for-the-badge\u0026logo=GitHub\u0026label=\u0026logoColor=white)          | ![](https://img.shields.io/pypi/v/django-crontask?style=for-the-badge\u0026logo=pypi\u0026label=\u0026logoColor=white)          | ![](https://img.shields.io/pypi/pyversions/django-crontask?style=for-the-badge\u0026logo=Python\u0026label=\u0026logoColor=white)          | ![](https://img.shields.io/pypi/frameworkversions/django/django-crontask?style=for-the-badge\u0026logo=Django\u0026label=\u0026logoColor=white)          | ![](https://img.shields.io/pypi/l/django-crontask?style=for-the-badge\u0026label=)          | ![](https://img.shields.io/pypi/dm/django-crontask?style=for-the-badge\u0026logo=pypi\u0026label=\u0026logoColor=white)          |\n| [django-mail-auth]         | ![](https://img.shields.io/github/stars/codingjoe/django-mail-auth?style=for-the-badge\u0026logo=GitHub\u0026label=\u0026logoColor=white)         | ![](https://img.shields.io/pypi/v/django-mail-auth?style=for-the-badge\u0026logo=pypi\u0026label=\u0026logoColor=white)         | ![](https://img.shields.io/pypi/pyversions/django-mail-auth?style=for-the-badge\u0026logo=Python\u0026label=\u0026logoColor=white)         | ![](https://img.shields.io/pypi/frameworkversions/django/django-mail-auth?style=for-the-badge\u0026logo=Django\u0026label=\u0026logoColor=white)         | ![](https://img.shields.io/pypi/l/django-mail-auth?style=for-the-badge\u0026label=)         | ![](https://img.shields.io/pypi/dm/django-mail-auth?style=for-the-badge\u0026logo=pypi\u0026label=\u0026logoColor=white)         |\n| [django-dynamic-filenames] | ![](https://img.shields.io/github/stars/codingjoe/django-dynamic-filenames?style=for-the-badge\u0026logo=GitHub\u0026label=\u0026logoColor=white) | ![](https://img.shields.io/pypi/v/django-dynamic-filenames?style=for-the-badge\u0026logo=pypi\u0026label=\u0026logoColor=white) | ![](https://img.shields.io/pypi/pyversions/django-dynamic-filenames?style=for-the-badge\u0026logo=Python\u0026label=\u0026logoColor=white) | ![](https://img.shields.io/pypi/frameworkversions/django/django-dynamic-filenames?style=for-the-badge\u0026logo=Django\u0026label=\u0026logoColor=white) | ![](https://img.shields.io/pypi/l/django-dynamic-filenames?style=for-the-badge\u0026label=) | ![](https://img.shields.io/pypi/dm/django-dynamic-filenames?style=for-the-badge\u0026logo=pypi\u0026label=\u0026logoColor=white) |\n| [django-vies]              | ![](https://img.shields.io/github/stars/codingjoe/django-vies?style=for-the-badge\u0026logo=GitHub\u0026label=\u0026logoColor=white)              | ![](https://img.shields.io/pypi/v/django-vies?style=for-the-badge\u0026logo=pypi\u0026label=\u0026logoColor=white)              | ![](https://img.shields.io/pypi/pyversions/django-vies?style=for-the-badge\u0026logo=Python\u0026label=\u0026logoColor=white)              | ![](https://img.shields.io/pypi/frameworkversions/django/django-vies?style=for-the-badge\u0026logo=Django\u0026label=\u0026logoColor=white)              | ![](https://img.shields.io/pypi/l/django-vies?style=for-the-badge\u0026label=)              | ![](https://img.shields.io/pypi/dm/django-vies?style=for-the-badge\u0026logo=pypi\u0026label=\u0026logoColor=white)              |\n| [django-esm]               | ![](https://img.shields.io/github/stars/codingjoe/django-esm?style=for-the-badge\u0026logo=GitHub\u0026label=\u0026logoColor=white)               | ![](https://img.shields.io/pypi/v/django-esm?style=for-the-badge\u0026logo=pypi\u0026label=\u0026logoColor=white)               | ![](https://img.shields.io/pypi/pyversions/django-esm?style=for-the-badge\u0026logo=Python\u0026label=\u0026logoColor=white)               | ![](https://img.shields.io/pypi/frameworkversions/django/django-esm?style=for-the-badge\u0026logo=Django\u0026label=\u0026logoColor=white)               | ![](https://img.shields.io/pypi/l/django-esm?style=for-the-badge\u0026label=)               | ![](https://img.shields.io/pypi/dm/django-esm?style=for-the-badge\u0026logo=pypi\u0026label=\u0026logoColor=white)               |\n\n### Python\n\nI am a member of the Python Software Foundation and maintainer of several Python packages:\n\n| Name           | Repo                                                                                                                   | Package                                                                                              | Python Version Support                                                                                          | License                                                                    | Downloads (last month)                                                                                |\n| -------------- | ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |\n| [relint]       | ![](https://img.shields.io/github/stars/codingjoe/relint?style=for-the-badge\u0026logo=GitHub\u0026label=\u0026logoColor=white)       | ![](https://img.shields.io/pypi/v/relint?style=for-the-badge\u0026logo=pypi\u0026label=\u0026logoColor=white)       | ![](https://img.shields.io/pypi/pyversions/relint?style=for-the-badge\u0026logo=Python\u0026label=\u0026logoColor=white)       | ![](https://img.shields.io/pypi/l/relint?style=for-the-badge\u0026label=)       | ![](https://img.shields.io/pypi/dm/relint?style=for-the-badge\u0026logo=pypi\u0026label=\u0026logoColor=white)       |\n| [ssdp]         | ![](https://img.shields.io/github/stars/codingjoe/ssdp?style=for-the-badge\u0026logo=GitHub\u0026label=\u0026logoColor=white)         | ![](https://img.shields.io/pypi/v/ssdp?style=for-the-badge\u0026logo=pypi\u0026label=\u0026logoColor=white)         | ![](https://img.shields.io/pypi/pyversions/ssdp?style=for-the-badge\u0026logo=Python\u0026label=\u0026logoColor=white)         | ![](https://img.shields.io/pypi/l/ssdp?style=for-the-badge\u0026label=)         | ![](https://img.shields.io/pypi/dm/ssdp?style=for-the-badge\u0026logo=pypi\u0026label=\u0026logoColor=white)         |\n| [flit-gettext] | ![](https://img.shields.io/github/stars/codingjoe/flit-gettext?style=for-the-badge\u0026logo=GitHub\u0026label=\u0026logoColor=white) | ![](https://img.shields.io/pypi/v/flit-gettext?style=for-the-badge\u0026logo=pypi\u0026label=\u0026logoColor=white) | ![](https://img.shields.io/pypi/pyversions/flit-gettext?style=for-the-badge\u0026logo=Python\u0026label=\u0026logoColor=white) | ![](https://img.shields.io/pypi/l/flit-gettext?style=for-the-badge\u0026label=) | ![](https://img.shields.io/pypi/dm/flit-gettext?style=for-the-badge\u0026logo=pypi\u0026label=\u0026logoColor=white) |\n\n### JavaScript\n\n| Name        | Repo                                                                                                                | Package                                                                         | JavaScript Version Support                                                                  | License                                                                | Downloads (last month)                                                           |\n| ----------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | -------------------------------------------------------------------------------- |\n| [esupgrade] | ![](https://img.shields.io/github/stars/codingjoe/esupgrade?style=for-the-badge\u0026logo=GitHub\u0026label=\u0026logoColor=white) | ![](https://img.shields.io/npm/v/esupgrade?style=for-the-badge\u0026logo=npm\u0026label=) | ![](https://img.shields.io/node/v/esupgrade?style=for-the-badge\u0026logo=JavaScript\u0026label=Node) | ![](https://img.shields.io/npm/l/esupgrade?style=for-the-badge\u0026label=) | ![](https://img.shields.io/npm/dm/esupgrade?style=for-the-badge\u0026logo=npm\u0026label=) |\n| [esimport]  | ![](https://img.shields.io/github/stars/codingjoe/esimport?style=for-the-badge\u0026logo=GitHub\u0026label=\u0026logoColor=white)  | ![](https://img.shields.io/npm/v/esimport?style=for-the-badge\u0026logo=npm\u0026label=)  | ![](https://img.shields.io/node/v/esupgrade?style=for-the-badge\u0026logo=JavaScript\u0026label=Node) | ![](https://img.shields.io/npm/l/esimport?style=for-the-badge\u0026label=)  | ![](https://img.shields.io/npm/dm/esimport?style=for-the-badge\u0026logo=npm\u0026label=)  |\n\n## 🌐 Socials:\n\n[![Instagram](https://img.shields.io/badge/Instagram-%23E4405F.svg?logo=Instagram\u0026logoColor=white)](https://instagram.com/johannes_maron) [![LinkedIn](https://img.shields.io/badge/LinkedIn-%230077B5.svg?logo=linkedin\u0026logoColor=white)](https://linkedin.com/in/codingjoe) [![YouTube](https://img.shields.io/badge/YouTube-%23FF0000.svg?logo=YouTube\u0026logoColor=white)](https://youtube.com/@codingjoe) [![Mastodon](https://img.shields.io/badge/-MASTODON-%232B90D9?logo=mastodon\u0026logoColor=white)](https://mastodon.social/@codingjoe@fosstodon.social) [![email](https://img.shields.io/badge/Email-D14836?logo=gmail\u0026logoColor=white)](mailto:johannes@maron.family)\n\n# 📊 Street Cred:\n\n![](https://github-readme-stats.vercel.app/api?username=codingjoe\u0026hide_border=false\u0026include_all_commits=true#)\u003cbr/\u003e\n![](https://nirzak-streak-stats.vercel.app/?user=codingjoe\u0026hide_border=false)\u003cbr/\u003e\n![](https://github-readme-stats.vercel.app/api/top-langs/?username=codingjoe\u0026hide_border=false\u0026include_all_commits=true\u0026count_private=true\u0026layout=compact)\n\n![](https://github-profile-trophy.vercel.app/?username=codingjoe\u0026no-frame=false\u0026no-bg=true\u0026margin-w=4)\n\n![](https://github-contributor-stats.vercel.app/api?username=codingjoe\u0026limit=10\u0026combine_all_yearly_contributions=true)\n\n## 💰 You can help me by Donating\n\n[![GitHub Sponsors](https://img.shields.io/badge/GitHub%20Sponsors-181717?style=for-the-badge\u0026logo=GitHub\u0026label=\u0026logoColor=white\u0026logoColor=white)](https://github.com/sponsors/codingjoe)\n[![BuyMeACoffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-ffdd00?style=for-the-badge\u0026logo=buy-me-a-coffee\u0026logoColor=black)](https://buymeacoffee.com/codingjoe)\n[![PayPal](https://img.shields.io/badge/PayPal-00457C?style=for-the-badge\u0026logo=paypal\u0026logoColor=white)](https://paypal.me/codingjoe)\n\n\u003c!-- Proudly created with GPRM ( https://gprm.itsvg.in ) --\u003e\n\n[django-crontask]: https://github.com/codingjoe/django-crontask\n[django-dynamic-filenames]: https://github.com/codingjoe/django-dynamic-filenames\n[django-esm]: https://github.com/codingjoe/django-esm\n[django-health-check]: https://github.com/codingjoe/django-health-check\n[django-hijack]: https://github.com/django-hijack/django-hijack\n[django-mail-auth]: https://github.com/codingjoe/django-mail-auth\n[django-pictures]: https://github.com/codingjoe/django-pictures\n[django-s3file]: https://github.com/codingjoe/django-s3file\n[django-select2]: https://github.com/codingjoe/django-select2\n[django-vies]: https://github.com/codingjoe/django-vies\n[esimport]: https://github.com/codingjoe/esimport\n[esupgrade]: https://github.com/codingjoe/esupgrade\n[flit-gettext]: https://github.com/codingjoe/flit-gettext\n[joeflow]: https://github.com/codingjoe/joeflow\n[relint]: https://github.com/codingjoe/relint\n[ssdp]: https://github.com/codingjoe/ssdp\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodingjoe%2Fcodingjoe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodingjoe%2Fcodingjoe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodingjoe%2Fcodingjoe/lists"}