{"id":14972777,"url":"https://github.com/eatemall/django-djeddit","last_synced_at":"2025-10-26T20:32:01.379Z","repository":{"id":57418685,"uuid":"88371133","full_name":"EatEmAll/django-djeddit","owner":"EatEmAll","description":"Minimalistic Reddit clone developed as a Django reusable app","archived":false,"fork":false,"pushed_at":"2023-04-08T21:18:21.000Z","size":1392,"stargazers_count":44,"open_issues_count":13,"forks_count":13,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-02-01T00:14:07.105Z","etag":null,"topics":["django","django-application","forum","python","reddit-clone"],"latest_commit_sha":null,"homepage":"http://eatemall.pythonanywhere.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EatEmAll.png","metadata":{"files":{"readme":"README.rst","changelog":"HISTORY.rst","contributing":"CONTRIBUTING.rst","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":"AUTHORS.rst","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-04-15T19:59:34.000Z","updated_at":"2024-12-26T20:19:45.000Z","dependencies_parsed_at":"2024-09-23T12:01:00.011Z","dependency_job_id":"d5529248-a07c-48dc-9ce1-ab2ae203d694","html_url":"https://github.com/EatEmAll/django-djeddit","commit_stats":{"total_commits":130,"total_committers":5,"mean_commits":26.0,"dds":0.3769230769230769,"last_synced_commit":"fa9f413139c892baab78c76f7b0d772e67710708"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EatEmAll%2Fdjango-djeddit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EatEmAll%2Fdjango-djeddit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EatEmAll%2Fdjango-djeddit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EatEmAll%2Fdjango-djeddit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EatEmAll","download_url":"https://codeload.github.com/EatEmAll/django-djeddit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238397187,"owners_count":19465132,"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":["django","django-application","forum","python","reddit-clone"],"created_at":"2024-09-24T13:47:30.942Z","updated_at":"2025-10-26T20:31:55.668Z","avatar_url":"https://github.com/EatEmAll.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"=============================\ndjango-djeddit\n=============================\n\n.. image:: https://badge.fury.io/py/django-djeddit.svg\n    :target: https://badge.fury.io/py/django-djeddit\n\n.. image:: https://travis-ci.org/EatEmAll/django-djeddit.svg?branch=master\n    :target: https://travis-ci.org/EatEmAll/django-djeddit\n\n.. image:: https://codecov.io/gh/EatEmAll/django-djeddit/branch/master/graph/badge.svg\n    :target: https://codecov.io/gh/EatEmAll/django-djeddit\n\n.. image:: https://img.shields.io/badge/python-2.7%2C%203.4%2C%203.5%2C%203.6-blue.svg\n   :target: https://travis-ci.org/EatEmAll/django-djeddit\n\n.. image:: https://img.shields.io/badge/django%20versions-1.8%2C%201.9%2C%201.10%2C%201.11%2C%202.0-blue.svg\n   :target: https://travis-ci.org/EatEmAll/django-djeddit\n\nBare bones Django forum application with Reddit like features developed as a Django reusable app.\n\n* comments are ranked using wilson scoring interval and displayed in a collapsable tree structure (using `django-mptt \u003chttps://github.com/django-mptt/django-mptt\u003e`_)\n* voting functionality for threads \u0026 comments\n* compatible with mobile screen sizes (using `Bootstrap \u003chttps://github.com/twbs/bootstrap\u003e`_)\n* users management page for admins\n* admins can lock/unlock, edit, delete threads and posts, edit \u0026 delete topics\n\n\n`django-registration-redux \u003chttps://github.com/macropin/django-registration\u003e`_ is recommanded to go along with this app if you need out of the box user registration functionality.\n\nWorking demo: http://eatemall.pythonanywhere.com\n\nDocumentation: https://django-djeddit.readthedocs.io.\n\nScreenshots\n-----------\n\n.. image:: https://raw.githubusercontent.com/EatEmAll/django-djeddit/master/media/Threads.jpg\n\n.. image:: https://raw.githubusercontent.com/EatEmAll/django-djeddit/master/media/User.jpg\n\n.. image:: https://raw.githubusercontent.com/EatEmAll/django-djeddit/master/media/Comments.jpg\n\nSupported Django versions\n-------------------------\n\nThe app is currently tested with Django 1.8, 1.9, 1.10 and 1.11, 2.0\n\nQuickstart\n----------\n\nInstall django-djeddit::\n\n    pip install django-djeddit\n\nAdd it and its dependencies to your `INSTALLED_APPS`:\n\n.. code-block:: python\n\n    INSTALLED_APPS = [\n        ...\n        'crispy_forms',\n        'mptt',\n        'djeddit',\n        'meta',\n        ...\n        ]\n\ndjeddit_settings to context_processors:\n\n.. code-block:: python\n\n    'context_processors': [\n        ...\n        'djeddit.context_processors.djeddit_settings',\n        ...\n    ]\n\ndjango-djeddit's URL patterns:\n\n.. code-block:: python\n\n    urlpatterns = [\n        ...\n        url(r'^', include('djeddit.urls')),\n        ...\n    ]\n\nMigrate models:\n\n.. code-block:: python\n\n    python manage.py migrate djeddit\n\n\nCreate a topic:\n\nYou can use New Topic dialog in topics page if you're logged in as a superuser or you can create one in a python console:\n\n.. code-block:: python\n\n    from djeddit.models import Topic\n    Topic.objects.create(title='Test Topic')\n\n\nCredits\n-------\n\nDependencies:\n\n*  django-mptt_\n*  crispy_forms_\n*  django-meta_\n*  django-ipware_\n\n.. _django-mptt: https://github.com/django-mptt/django-mptt\n.. _crispy_forms: https://github.com/django-crispy-forms/django-crispy-forms\n.. _django-meta: https://github.com/nephila/django-meta\n.. _django-ipware: https://github.com/un33k/django-ipware\n\nTools used in rendering this package:\n\n*  Cookiecutter_\n*  `cookiecutter-djangopackage`_\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`cookiecutter-djangopackage`: https://github.com/pydanny/cookiecutter-djangopackage\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Featemall%2Fdjango-djeddit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Featemall%2Fdjango-djeddit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Featemall%2Fdjango-djeddit/lists"}