├── .dockerignore ├── .github └── workflows │ └── runtests.yml ├── .gitignore ├── CHANGELOG.md ├── Dockerfile ├── LICENSE ├── README.md ├── docker-compose.yml ├── manage.py ├── mentions ├── __init__.py ├── admin.py ├── apps.py ├── config.py ├── context_processors.py ├── contract.py ├── exceptions.py ├── forms │ ├── __init__.py │ └── submit_webmention.py ├── helpers │ ├── __init__.py │ ├── resolution.py │ ├── thirdparty │ │ ├── __init__.py │ │ └── wagtail │ │ │ ├── __init__.py │ │ │ ├── proxy.py │ │ │ ├── resolution.py │ │ │ ├── urls.py │ │ │ └── util.py │ ├── types.py │ ├── urls.py │ └── util.py ├── management │ ├── __init__.py │ └── commands │ │ ├── __init__.py │ │ ├── mentions_pending.py │ │ ├── mentions_reverify.py │ │ └── pending_mentions.py ├── microformats.py ├── middleware │ ├── __init__.py │ └── webmention_head_middleware.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_pendingincomingwebmention_pendingoutgoingcontent.py │ ├── 0003_alter_simplemention_published_and_more.py │ ├── 0004_simplemention_post_type_webmention_post_type_and_more.py │ ├── 0005_rebuild_pending_models_with_constraints.py │ ├── 0006_add_retryablemixin_pendingincomingwebmention_outgoingwebmentionstatus.py │ ├── 0007_dashboardpermissionproxy.py │ ├── 0008_alter_webmention_options.py │ ├── 0009_alter_outgoingwebmentionstatus_options.py │ ├── 0010_alter_hcard_avatar_alter_hcard_name.py │ ├── 0011_alter_pendingoutgoingcontent_text.py │ ├── 0012_alter_hcard_options_and_more.py │ ├── 0013_webmention_has_been_read.py │ └── __init__.py ├── models │ ├── __init__.py │ ├── base.py │ ├── hcard.py │ ├── managers │ │ ├── __init__.py │ │ └── webmention.py │ ├── mixins │ │ ├── __init__.py │ │ ├── mentionable.py │ │ ├── quotable.py │ │ └── retryable.py │ ├── outgoing_status.py │ ├── pending.py │ ├── proxy │ │ ├── __init__.py │ │ └── permissions.py │ ├── simple_mention.py │ └── webmention.py ├── options.py ├── permissions.py ├── py.typed ├── resolution.py ├── tasks │ ├── __init__.py │ ├── celeryproxy.py │ ├── incoming │ │ ├── __init__.py │ │ ├── local.py │ │ ├── parsing │ │ │ ├── __init__.py │ │ │ ├── hcard.py │ │ │ └── post_type.py │ │ ├── process.py │ │ ├── remote.py │ │ ├── reverify.py │ │ └── status.py │ ├── outgoing │ │ ├── __init__.py │ │ ├── local.py │ │ ├── parsing │ │ │ ├── __init__.py │ │ │ └── webmention_endpoint.py │ │ ├── process.py │ │ └── remote.py │ └── scheduling.py ├── templates │ └── mentions │ │ ├── webmention-accepted.html │ │ ├── webmention-dashboard.html │ │ └── webmention-submit-manual.html ├── templatetags │ ├── __init__.py │ ├── webmention_dashboard.py │ ├── webmention_endpoint.py │ └── webmentions.py ├── urls.py ├── util │ ├── __init__.py │ ├── compatibility.py │ ├── html.py │ ├── requests.py │ └── url.py └── views │ ├── __init__.py │ ├── contract.py │ ├── dashboard.py │ ├── retrieve.py │ ├── serialize.py │ ├── submit.py │ └── view_names.py ├── pyproject.toml ├── pytest.ini ├── requirements.txt ├── runtests.py ├── sample-project ├── README.md ├── docker │ ├── .env │ ├── entrypoint.sh │ ├── no-celery │ │ ├── .env │ │ └── cron-schedule │ ├── with-celery │ │ ├── .env │ │ └── cron-schedule │ └── with-wagtail │ │ ├── .env │ │ └── cron-schedule ├── issues_app │ ├── __init__.py │ ├── app.py │ ├── migrations │ │ ├── 0001_initial.py │ │ └── __init__.py │ ├── models.py │ ├── templates │ │ └── issues_app │ │ │ ├── 47.html │ │ │ └── 47_note.html │ ├── urls.py │ ├── util.py │ └── views.py ├── makemigrations.py ├── manage.py ├── requirements.txt ├── sample_app │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── compat.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ ├── automention.py │ │ │ ├── create_sample_webmentions.py │ │ │ ├── sample_app_init.py │ │ │ └── selfcheck.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_blog.py │ │ ├── 0003_alter_article_allow_outgoing_webmentions_and_more.py │ │ └── __init__.py │ ├── models.py │ ├── tasks.py │ ├── templates │ │ └── sample_app │ │ │ ├── actions.html │ │ │ ├── article.html │ │ │ ├── header.html │ │ │ ├── mentions.html │ │ │ └── style.css │ ├── templatetags │ │ ├── __init__.py │ │ └── sampleapp.py │ ├── urls.py │ └── views │ │ ├── __init__.py │ │ ├── actions.py │ │ ├── content.py │ │ └── unreliable.py ├── sample_app_wagtail │ ├── __init__.py │ ├── apps.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ ├── wagtail_app_init.py │ │ │ └── wagtail_automention.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_alter_blogpage_allow_outgoing_webmentions.py │ │ └── __init__.py │ ├── models.py │ ├── tasks.py │ ├── templates │ │ ├── sample_app_wagtail │ │ │ ├── actions.html │ │ │ ├── blog_index_page.html │ │ │ ├── blog_page.html │ │ │ ├── header.html │ │ │ └── simple_page.html │ │ └── wagtail_base.html │ ├── urls.py │ └── views.py ├── sample_project │ ├── __init__.py │ ├── celery.py │ ├── settings │ │ ├── __init__.py │ │ ├── app_settings.py │ │ └── mentions_settings.py │ ├── urls.py │ └── wsgi.py ├── static │ └── style.css └── templates │ └── base.html ├── setup.cfg ├── setup.py └── tests ├── __init__.py ├── config ├── __init__.py ├── runner.py ├── settings │ ├── __init__.py │ ├── default_settings.py │ └── wagtail_settings.py └── urls.py ├── test_app ├── __init__.py ├── apps.py ├── models.py ├── templates │ ├── mentionable_page.html │ └── templatetags_example.html └── views.py ├── test_wagtail_app ├── __init__.py ├── apps.py ├── migrations │ ├── 0001_initial.py │ └── __init__.py ├── models.py └── templates │ └── test_wagtail_app │ └── mentionable_page.html └── tests ├── __init__.py ├── test_admin ├── __init__.py └── test_admin.py ├── test_api.py ├── test_commands ├── __init__.py ├── test_mentions_pending.py └── test_mentions_reverify.py ├── test_endpoints ├── __init__.py ├── test_endpoint_get.py ├── test_endpoint_get_by_type.py ├── test_endpoint_primary.py └── test_endpoints_exist.py ├── test_helpers ├── __init__.py └── test_path_helpers.py ├── test_middleware ├── __init__.py └── test_head_middleware.py ├── test_mixins ├── __init__.py ├── test_mentionablemixin.py ├── test_quotablemixin.py └── test_retryablemixin.py ├── test_model_resolution ├── __init__.py ├── test_resolve_from_url_kwargs.py ├── test_resolve_hcard.py └── urlpatterns │ ├── __init__.py │ ├── test_with_bad_urlpatterns.py │ ├── test_with_correct_urlpatterns.py │ └── test_with_urlpattern_helpers.py ├── test_options ├── __init__.py ├── test_config.py └── test_option_formats.py ├── test_parsing ├── __init__.py ├── html │ ├── __init__.py │ ├── microformats │ │ ├── __init__.py │ │ ├── test_parsing_hcard.py │ │ └── test_parsing_post_type.py │ ├── test_clean_html.py │ └── test_find_target_links.py ├── http │ ├── __init__.py │ └── test_find_webmention_endpoint.py └── test_outgoing_endpoint_discovery.py ├── test_permissions ├── __init__.py ├── test_admin_actions.py └── test_permissions_dashboard.py ├── test_tasks ├── __init__.py ├── test_incoming_webmention.py ├── test_outgoing_webmention.py ├── test_relative_mentions.py ├── test_reverify_webmention.py ├── test_task_delegation.py └── test_task_retries.py ├── test_templates ├── __init__.py ├── test_context_processors.py ├── test_template_tags.py └── views.py ├── test_tests ├── __init__.py ├── test_assertions.py ├── test_snippets.py └── test_testfunc.py ├── test_util ├── __init__.py └── test_compatibility.py ├── test_wagtail ├── __init__.py └── test_with_wagtail.py └── util ├── __init__.py ├── constants.py ├── mocking.py ├── snippets.py ├── testcase.py ├── testfunc.py └── viewname.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/runtests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/.github/workflows/runtests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/manage.py -------------------------------------------------------------------------------- /mentions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/__init__.py -------------------------------------------------------------------------------- /mentions/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/admin.py -------------------------------------------------------------------------------- /mentions/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/apps.py -------------------------------------------------------------------------------- /mentions/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/config.py -------------------------------------------------------------------------------- /mentions/context_processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/context_processors.py -------------------------------------------------------------------------------- /mentions/contract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/contract.py -------------------------------------------------------------------------------- /mentions/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/exceptions.py -------------------------------------------------------------------------------- /mentions/forms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/forms/__init__.py -------------------------------------------------------------------------------- /mentions/forms/submit_webmention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/forms/submit_webmention.py -------------------------------------------------------------------------------- /mentions/helpers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/helpers/__init__.py -------------------------------------------------------------------------------- /mentions/helpers/resolution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/helpers/resolution.py -------------------------------------------------------------------------------- /mentions/helpers/thirdparty/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mentions/helpers/thirdparty/wagtail/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/helpers/thirdparty/wagtail/__init__.py -------------------------------------------------------------------------------- /mentions/helpers/thirdparty/wagtail/proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/helpers/thirdparty/wagtail/proxy.py -------------------------------------------------------------------------------- /mentions/helpers/thirdparty/wagtail/resolution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/helpers/thirdparty/wagtail/resolution.py -------------------------------------------------------------------------------- /mentions/helpers/thirdparty/wagtail/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/helpers/thirdparty/wagtail/urls.py -------------------------------------------------------------------------------- /mentions/helpers/thirdparty/wagtail/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/helpers/thirdparty/wagtail/util.py -------------------------------------------------------------------------------- /mentions/helpers/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/helpers/types.py -------------------------------------------------------------------------------- /mentions/helpers/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/helpers/urls.py -------------------------------------------------------------------------------- /mentions/helpers/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/helpers/util.py -------------------------------------------------------------------------------- /mentions/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mentions/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mentions/management/commands/mentions_pending.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/management/commands/mentions_pending.py -------------------------------------------------------------------------------- /mentions/management/commands/mentions_reverify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/management/commands/mentions_reverify.py -------------------------------------------------------------------------------- /mentions/management/commands/pending_mentions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/management/commands/pending_mentions.py -------------------------------------------------------------------------------- /mentions/microformats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/microformats.py -------------------------------------------------------------------------------- /mentions/middleware/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/middleware/__init__.py -------------------------------------------------------------------------------- /mentions/middleware/webmention_head_middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/middleware/webmention_head_middleware.py -------------------------------------------------------------------------------- /mentions/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/migrations/0001_initial.py -------------------------------------------------------------------------------- /mentions/migrations/0002_pendingincomingwebmention_pendingoutgoingcontent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/migrations/0002_pendingincomingwebmention_pendingoutgoingcontent.py -------------------------------------------------------------------------------- /mentions/migrations/0003_alter_simplemention_published_and_more.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/migrations/0003_alter_simplemention_published_and_more.py -------------------------------------------------------------------------------- /mentions/migrations/0004_simplemention_post_type_webmention_post_type_and_more.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/migrations/0004_simplemention_post_type_webmention_post_type_and_more.py -------------------------------------------------------------------------------- /mentions/migrations/0005_rebuild_pending_models_with_constraints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/migrations/0005_rebuild_pending_models_with_constraints.py -------------------------------------------------------------------------------- /mentions/migrations/0006_add_retryablemixin_pendingincomingwebmention_outgoingwebmentionstatus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/migrations/0006_add_retryablemixin_pendingincomingwebmention_outgoingwebmentionstatus.py -------------------------------------------------------------------------------- /mentions/migrations/0007_dashboardpermissionproxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/migrations/0007_dashboardpermissionproxy.py -------------------------------------------------------------------------------- /mentions/migrations/0008_alter_webmention_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/migrations/0008_alter_webmention_options.py -------------------------------------------------------------------------------- /mentions/migrations/0009_alter_outgoingwebmentionstatus_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/migrations/0009_alter_outgoingwebmentionstatus_options.py -------------------------------------------------------------------------------- /mentions/migrations/0010_alter_hcard_avatar_alter_hcard_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/migrations/0010_alter_hcard_avatar_alter_hcard_name.py -------------------------------------------------------------------------------- /mentions/migrations/0011_alter_pendingoutgoingcontent_text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/migrations/0011_alter_pendingoutgoingcontent_text.py -------------------------------------------------------------------------------- /mentions/migrations/0012_alter_hcard_options_and_more.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/migrations/0012_alter_hcard_options_and_more.py -------------------------------------------------------------------------------- /mentions/migrations/0013_webmention_has_been_read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/migrations/0013_webmention_has_been_read.py -------------------------------------------------------------------------------- /mentions/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mentions/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/models/__init__.py -------------------------------------------------------------------------------- /mentions/models/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/models/base.py -------------------------------------------------------------------------------- /mentions/models/hcard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/models/hcard.py -------------------------------------------------------------------------------- /mentions/models/managers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mentions/models/managers/webmention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/models/managers/webmention.py -------------------------------------------------------------------------------- /mentions/models/mixins/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/models/mixins/__init__.py -------------------------------------------------------------------------------- /mentions/models/mixins/mentionable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/models/mixins/mentionable.py -------------------------------------------------------------------------------- /mentions/models/mixins/quotable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/models/mixins/quotable.py -------------------------------------------------------------------------------- /mentions/models/mixins/retryable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/models/mixins/retryable.py -------------------------------------------------------------------------------- /mentions/models/outgoing_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/models/outgoing_status.py -------------------------------------------------------------------------------- /mentions/models/pending.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/models/pending.py -------------------------------------------------------------------------------- /mentions/models/proxy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/models/proxy/__init__.py -------------------------------------------------------------------------------- /mentions/models/proxy/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/models/proxy/permissions.py -------------------------------------------------------------------------------- /mentions/models/simple_mention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/models/simple_mention.py -------------------------------------------------------------------------------- /mentions/models/webmention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/models/webmention.py -------------------------------------------------------------------------------- /mentions/options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/options.py -------------------------------------------------------------------------------- /mentions/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/permissions.py -------------------------------------------------------------------------------- /mentions/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mentions/resolution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/resolution.py -------------------------------------------------------------------------------- /mentions/tasks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/tasks/__init__.py -------------------------------------------------------------------------------- /mentions/tasks/celeryproxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/tasks/celeryproxy.py -------------------------------------------------------------------------------- /mentions/tasks/incoming/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/tasks/incoming/__init__.py -------------------------------------------------------------------------------- /mentions/tasks/incoming/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/tasks/incoming/local.py -------------------------------------------------------------------------------- /mentions/tasks/incoming/parsing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/tasks/incoming/parsing/__init__.py -------------------------------------------------------------------------------- /mentions/tasks/incoming/parsing/hcard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/tasks/incoming/parsing/hcard.py -------------------------------------------------------------------------------- /mentions/tasks/incoming/parsing/post_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/tasks/incoming/parsing/post_type.py -------------------------------------------------------------------------------- /mentions/tasks/incoming/process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/tasks/incoming/process.py -------------------------------------------------------------------------------- /mentions/tasks/incoming/remote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/tasks/incoming/remote.py -------------------------------------------------------------------------------- /mentions/tasks/incoming/reverify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/tasks/incoming/reverify.py -------------------------------------------------------------------------------- /mentions/tasks/incoming/status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/tasks/incoming/status.py -------------------------------------------------------------------------------- /mentions/tasks/outgoing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/tasks/outgoing/__init__.py -------------------------------------------------------------------------------- /mentions/tasks/outgoing/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/tasks/outgoing/local.py -------------------------------------------------------------------------------- /mentions/tasks/outgoing/parsing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/tasks/outgoing/parsing/__init__.py -------------------------------------------------------------------------------- /mentions/tasks/outgoing/parsing/webmention_endpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/tasks/outgoing/parsing/webmention_endpoint.py -------------------------------------------------------------------------------- /mentions/tasks/outgoing/process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/tasks/outgoing/process.py -------------------------------------------------------------------------------- /mentions/tasks/outgoing/remote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/tasks/outgoing/remote.py -------------------------------------------------------------------------------- /mentions/tasks/scheduling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/tasks/scheduling.py -------------------------------------------------------------------------------- /mentions/templates/mentions/webmention-accepted.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/templates/mentions/webmention-accepted.html -------------------------------------------------------------------------------- /mentions/templates/mentions/webmention-dashboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/templates/mentions/webmention-dashboard.html -------------------------------------------------------------------------------- /mentions/templates/mentions/webmention-submit-manual.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/templates/mentions/webmention-submit-manual.html -------------------------------------------------------------------------------- /mentions/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mentions/templatetags/webmention_dashboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/templatetags/webmention_dashboard.py -------------------------------------------------------------------------------- /mentions/templatetags/webmention_endpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/templatetags/webmention_endpoint.py -------------------------------------------------------------------------------- /mentions/templatetags/webmentions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/templatetags/webmentions.py -------------------------------------------------------------------------------- /mentions/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/urls.py -------------------------------------------------------------------------------- /mentions/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/util/__init__.py -------------------------------------------------------------------------------- /mentions/util/compatibility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/util/compatibility.py -------------------------------------------------------------------------------- /mentions/util/html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/util/html.py -------------------------------------------------------------------------------- /mentions/util/requests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/util/requests.py -------------------------------------------------------------------------------- /mentions/util/url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/util/url.py -------------------------------------------------------------------------------- /mentions/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mentions/views/contract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/views/contract.py -------------------------------------------------------------------------------- /mentions/views/dashboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/views/dashboard.py -------------------------------------------------------------------------------- /mentions/views/retrieve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/views/retrieve.py -------------------------------------------------------------------------------- /mentions/views/serialize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/views/serialize.py -------------------------------------------------------------------------------- /mentions/views/submit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/views/submit.py -------------------------------------------------------------------------------- /mentions/views/view_names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/mentions/views/view_names.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/requirements.txt -------------------------------------------------------------------------------- /runtests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/runtests.py -------------------------------------------------------------------------------- /sample-project/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/README.md -------------------------------------------------------------------------------- /sample-project/docker/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/docker/.env -------------------------------------------------------------------------------- /sample-project/docker/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/docker/entrypoint.sh -------------------------------------------------------------------------------- /sample-project/docker/no-celery/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/docker/no-celery/.env -------------------------------------------------------------------------------- /sample-project/docker/no-celery/cron-schedule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/docker/no-celery/cron-schedule -------------------------------------------------------------------------------- /sample-project/docker/with-celery/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/docker/with-celery/.env -------------------------------------------------------------------------------- /sample-project/docker/with-celery/cron-schedule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/docker/with-celery/cron-schedule -------------------------------------------------------------------------------- /sample-project/docker/with-wagtail/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/docker/with-wagtail/.env -------------------------------------------------------------------------------- /sample-project/docker/with-wagtail/cron-schedule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/docker/with-wagtail/cron-schedule -------------------------------------------------------------------------------- /sample-project/issues_app/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /sample-project/issues_app/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/issues_app/app.py -------------------------------------------------------------------------------- /sample-project/issues_app/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/issues_app/migrations/0001_initial.py -------------------------------------------------------------------------------- /sample-project/issues_app/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sample-project/issues_app/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/issues_app/models.py -------------------------------------------------------------------------------- /sample-project/issues_app/templates/issues_app/47.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/issues_app/templates/issues_app/47.html -------------------------------------------------------------------------------- /sample-project/issues_app/templates/issues_app/47_note.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/issues_app/templates/issues_app/47_note.html -------------------------------------------------------------------------------- /sample-project/issues_app/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/issues_app/urls.py -------------------------------------------------------------------------------- /sample-project/issues_app/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/issues_app/util.py -------------------------------------------------------------------------------- /sample-project/issues_app/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/issues_app/views.py -------------------------------------------------------------------------------- /sample-project/makemigrations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/makemigrations.py -------------------------------------------------------------------------------- /sample-project/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/manage.py -------------------------------------------------------------------------------- /sample-project/requirements.txt: -------------------------------------------------------------------------------- 1 | django 2 | psycopg2-binary 3 | -------------------------------------------------------------------------------- /sample-project/sample_app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sample-project/sample_app/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app/admin.py -------------------------------------------------------------------------------- /sample-project/sample_app/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app/apps.py -------------------------------------------------------------------------------- /sample-project/sample_app/compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app/compat.py -------------------------------------------------------------------------------- /sample-project/sample_app/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sample-project/sample_app/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sample-project/sample_app/management/commands/automention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app/management/commands/automention.py -------------------------------------------------------------------------------- /sample-project/sample_app/management/commands/create_sample_webmentions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app/management/commands/create_sample_webmentions.py -------------------------------------------------------------------------------- /sample-project/sample_app/management/commands/sample_app_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app/management/commands/sample_app_init.py -------------------------------------------------------------------------------- /sample-project/sample_app/management/commands/selfcheck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app/management/commands/selfcheck.py -------------------------------------------------------------------------------- /sample-project/sample_app/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app/migrations/0001_initial.py -------------------------------------------------------------------------------- /sample-project/sample_app/migrations/0002_blog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app/migrations/0002_blog.py -------------------------------------------------------------------------------- /sample-project/sample_app/migrations/0003_alter_article_allow_outgoing_webmentions_and_more.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app/migrations/0003_alter_article_allow_outgoing_webmentions_and_more.py -------------------------------------------------------------------------------- /sample-project/sample_app/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sample-project/sample_app/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app/models.py -------------------------------------------------------------------------------- /sample-project/sample_app/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app/tasks.py -------------------------------------------------------------------------------- /sample-project/sample_app/templates/sample_app/actions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app/templates/sample_app/actions.html -------------------------------------------------------------------------------- /sample-project/sample_app/templates/sample_app/article.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app/templates/sample_app/article.html -------------------------------------------------------------------------------- /sample-project/sample_app/templates/sample_app/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app/templates/sample_app/header.html -------------------------------------------------------------------------------- /sample-project/sample_app/templates/sample_app/mentions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app/templates/sample_app/mentions.html -------------------------------------------------------------------------------- /sample-project/sample_app/templates/sample_app/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app/templates/sample_app/style.css -------------------------------------------------------------------------------- /sample-project/sample_app/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sample-project/sample_app/templatetags/sampleapp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app/templatetags/sampleapp.py -------------------------------------------------------------------------------- /sample-project/sample_app/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app/urls.py -------------------------------------------------------------------------------- /sample-project/sample_app/views/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app/views/__init__.py -------------------------------------------------------------------------------- /sample-project/sample_app/views/actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app/views/actions.py -------------------------------------------------------------------------------- /sample-project/sample_app/views/content.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app/views/content.py -------------------------------------------------------------------------------- /sample-project/sample_app/views/unreliable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app/views/unreliable.py -------------------------------------------------------------------------------- /sample-project/sample_app_wagtail/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sample-project/sample_app_wagtail/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app_wagtail/apps.py -------------------------------------------------------------------------------- /sample-project/sample_app_wagtail/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sample-project/sample_app_wagtail/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sample-project/sample_app_wagtail/management/commands/wagtail_app_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app_wagtail/management/commands/wagtail_app_init.py -------------------------------------------------------------------------------- /sample-project/sample_app_wagtail/management/commands/wagtail_automention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app_wagtail/management/commands/wagtail_automention.py -------------------------------------------------------------------------------- /sample-project/sample_app_wagtail/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app_wagtail/migrations/0001_initial.py -------------------------------------------------------------------------------- /sample-project/sample_app_wagtail/migrations/0002_alter_blogpage_allow_outgoing_webmentions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app_wagtail/migrations/0002_alter_blogpage_allow_outgoing_webmentions.py -------------------------------------------------------------------------------- /sample-project/sample_app_wagtail/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sample-project/sample_app_wagtail/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app_wagtail/models.py -------------------------------------------------------------------------------- /sample-project/sample_app_wagtail/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app_wagtail/tasks.py -------------------------------------------------------------------------------- /sample-project/sample_app_wagtail/templates/sample_app_wagtail/actions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app_wagtail/templates/sample_app_wagtail/actions.html -------------------------------------------------------------------------------- /sample-project/sample_app_wagtail/templates/sample_app_wagtail/blog_index_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app_wagtail/templates/sample_app_wagtail/blog_index_page.html -------------------------------------------------------------------------------- /sample-project/sample_app_wagtail/templates/sample_app_wagtail/blog_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app_wagtail/templates/sample_app_wagtail/blog_page.html -------------------------------------------------------------------------------- /sample-project/sample_app_wagtail/templates/sample_app_wagtail/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app_wagtail/templates/sample_app_wagtail/header.html -------------------------------------------------------------------------------- /sample-project/sample_app_wagtail/templates/sample_app_wagtail/simple_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app_wagtail/templates/sample_app_wagtail/simple_page.html -------------------------------------------------------------------------------- /sample-project/sample_app_wagtail/templates/wagtail_base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app_wagtail/templates/wagtail_base.html -------------------------------------------------------------------------------- /sample-project/sample_app_wagtail/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app_wagtail/urls.py -------------------------------------------------------------------------------- /sample-project/sample_app_wagtail/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_app_wagtail/views.py -------------------------------------------------------------------------------- /sample-project/sample_project/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_project/__init__.py -------------------------------------------------------------------------------- /sample-project/sample_project/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_project/celery.py -------------------------------------------------------------------------------- /sample-project/sample_project/settings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_project/settings/__init__.py -------------------------------------------------------------------------------- /sample-project/sample_project/settings/app_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_project/settings/app_settings.py -------------------------------------------------------------------------------- /sample-project/sample_project/settings/mentions_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_project/settings/mentions_settings.py -------------------------------------------------------------------------------- /sample-project/sample_project/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_project/urls.py -------------------------------------------------------------------------------- /sample-project/sample_project/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/sample_project/wsgi.py -------------------------------------------------------------------------------- /sample-project/static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/static/style.css -------------------------------------------------------------------------------- /sample-project/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/sample-project/templates/base.html -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/config/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/config/runner.py -------------------------------------------------------------------------------- /tests/config/settings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/config/settings/__init__.py -------------------------------------------------------------------------------- /tests/config/settings/default_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/config/settings/default_settings.py -------------------------------------------------------------------------------- /tests/config/settings/wagtail_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/config/settings/wagtail_settings.py -------------------------------------------------------------------------------- /tests/config/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/config/urls.py -------------------------------------------------------------------------------- /tests/test_app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_app/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/test_app/apps.py -------------------------------------------------------------------------------- /tests/test_app/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/test_app/models.py -------------------------------------------------------------------------------- /tests/test_app/templates/mentionable_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/test_app/templates/mentionable_page.html -------------------------------------------------------------------------------- /tests/test_app/templates/templatetags_example.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/test_app/templates/templatetags_example.html -------------------------------------------------------------------------------- /tests/test_app/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/test_app/views.py -------------------------------------------------------------------------------- /tests/test_wagtail_app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_wagtail_app/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/test_wagtail_app/apps.py -------------------------------------------------------------------------------- /tests/test_wagtail_app/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/test_wagtail_app/migrations/0001_initial.py -------------------------------------------------------------------------------- /tests/test_wagtail_app/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_wagtail_app/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/test_wagtail_app/models.py -------------------------------------------------------------------------------- /tests/test_wagtail_app/templates/test_wagtail_app/mentionable_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/test_wagtail_app/templates/test_wagtail_app/mentionable_page.html -------------------------------------------------------------------------------- /tests/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tests/test_admin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tests/test_admin/test_admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_admin/test_admin.py -------------------------------------------------------------------------------- /tests/tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_api.py -------------------------------------------------------------------------------- /tests/tests/test_commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tests/test_commands/test_mentions_pending.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_commands/test_mentions_pending.py -------------------------------------------------------------------------------- /tests/tests/test_commands/test_mentions_reverify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_commands/test_mentions_reverify.py -------------------------------------------------------------------------------- /tests/tests/test_endpoints/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tests/test_endpoints/test_endpoint_get.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_endpoints/test_endpoint_get.py -------------------------------------------------------------------------------- /tests/tests/test_endpoints/test_endpoint_get_by_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_endpoints/test_endpoint_get_by_type.py -------------------------------------------------------------------------------- /tests/tests/test_endpoints/test_endpoint_primary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_endpoints/test_endpoint_primary.py -------------------------------------------------------------------------------- /tests/tests/test_endpoints/test_endpoints_exist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_endpoints/test_endpoints_exist.py -------------------------------------------------------------------------------- /tests/tests/test_helpers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tests/test_helpers/test_path_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_helpers/test_path_helpers.py -------------------------------------------------------------------------------- /tests/tests/test_middleware/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tests/test_middleware/test_head_middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_middleware/test_head_middleware.py -------------------------------------------------------------------------------- /tests/tests/test_mixins/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tests/test_mixins/test_mentionablemixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_mixins/test_mentionablemixin.py -------------------------------------------------------------------------------- /tests/tests/test_mixins/test_quotablemixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_mixins/test_quotablemixin.py -------------------------------------------------------------------------------- /tests/tests/test_mixins/test_retryablemixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_mixins/test_retryablemixin.py -------------------------------------------------------------------------------- /tests/tests/test_model_resolution/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tests/test_model_resolution/test_resolve_from_url_kwargs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_model_resolution/test_resolve_from_url_kwargs.py -------------------------------------------------------------------------------- /tests/tests/test_model_resolution/test_resolve_hcard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_model_resolution/test_resolve_hcard.py -------------------------------------------------------------------------------- /tests/tests/test_model_resolution/urlpatterns/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tests/test_model_resolution/urlpatterns/test_with_bad_urlpatterns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_model_resolution/urlpatterns/test_with_bad_urlpatterns.py -------------------------------------------------------------------------------- /tests/tests/test_model_resolution/urlpatterns/test_with_correct_urlpatterns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_model_resolution/urlpatterns/test_with_correct_urlpatterns.py -------------------------------------------------------------------------------- /tests/tests/test_model_resolution/urlpatterns/test_with_urlpattern_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_model_resolution/urlpatterns/test_with_urlpattern_helpers.py -------------------------------------------------------------------------------- /tests/tests/test_options/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tests/test_options/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_options/test_config.py -------------------------------------------------------------------------------- /tests/tests/test_options/test_option_formats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_options/test_option_formats.py -------------------------------------------------------------------------------- /tests/tests/test_parsing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tests/test_parsing/html/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tests/test_parsing/html/microformats/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tests/test_parsing/html/microformats/test_parsing_hcard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_parsing/html/microformats/test_parsing_hcard.py -------------------------------------------------------------------------------- /tests/tests/test_parsing/html/microformats/test_parsing_post_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_parsing/html/microformats/test_parsing_post_type.py -------------------------------------------------------------------------------- /tests/tests/test_parsing/html/test_clean_html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_parsing/html/test_clean_html.py -------------------------------------------------------------------------------- /tests/tests/test_parsing/html/test_find_target_links.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_parsing/html/test_find_target_links.py -------------------------------------------------------------------------------- /tests/tests/test_parsing/http/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tests/test_parsing/http/test_find_webmention_endpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_parsing/http/test_find_webmention_endpoint.py -------------------------------------------------------------------------------- /tests/tests/test_parsing/test_outgoing_endpoint_discovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_parsing/test_outgoing_endpoint_discovery.py -------------------------------------------------------------------------------- /tests/tests/test_permissions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tests/test_permissions/test_admin_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_permissions/test_admin_actions.py -------------------------------------------------------------------------------- /tests/tests/test_permissions/test_permissions_dashboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_permissions/test_permissions_dashboard.py -------------------------------------------------------------------------------- /tests/tests/test_tasks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tests/test_tasks/test_incoming_webmention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_tasks/test_incoming_webmention.py -------------------------------------------------------------------------------- /tests/tests/test_tasks/test_outgoing_webmention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_tasks/test_outgoing_webmention.py -------------------------------------------------------------------------------- /tests/tests/test_tasks/test_relative_mentions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_tasks/test_relative_mentions.py -------------------------------------------------------------------------------- /tests/tests/test_tasks/test_reverify_webmention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_tasks/test_reverify_webmention.py -------------------------------------------------------------------------------- /tests/tests/test_tasks/test_task_delegation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_tasks/test_task_delegation.py -------------------------------------------------------------------------------- /tests/tests/test_tasks/test_task_retries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_tasks/test_task_retries.py -------------------------------------------------------------------------------- /tests/tests/test_templates/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tests/test_templates/test_context_processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_templates/test_context_processors.py -------------------------------------------------------------------------------- /tests/tests/test_templates/test_template_tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_templates/test_template_tags.py -------------------------------------------------------------------------------- /tests/tests/test_templates/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_templates/views.py -------------------------------------------------------------------------------- /tests/tests/test_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_tests/__init__.py -------------------------------------------------------------------------------- /tests/tests/test_tests/test_assertions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_tests/test_assertions.py -------------------------------------------------------------------------------- /tests/tests/test_tests/test_snippets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_tests/test_snippets.py -------------------------------------------------------------------------------- /tests/tests/test_tests/test_testfunc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_tests/test_testfunc.py -------------------------------------------------------------------------------- /tests/tests/test_util/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tests/test_util/test_compatibility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_util/test_compatibility.py -------------------------------------------------------------------------------- /tests/tests/test_wagtail/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tests/test_wagtail/test_with_wagtail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/test_wagtail/test_with_wagtail.py -------------------------------------------------------------------------------- /tests/tests/util/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tests/util/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/util/constants.py -------------------------------------------------------------------------------- /tests/tests/util/mocking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/util/mocking.py -------------------------------------------------------------------------------- /tests/tests/util/snippets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/util/snippets.py -------------------------------------------------------------------------------- /tests/tests/util/testcase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/util/testcase.py -------------------------------------------------------------------------------- /tests/tests/util/testfunc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/util/testfunc.py -------------------------------------------------------------------------------- /tests/tests/util/viewname.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beatonma/django-wm/HEAD/tests/tests/util/viewname.py --------------------------------------------------------------------------------