summaryrefslogtreecommitdiffstats
path: root/takahe/urls.py
diff options
context:
space:
mode:
Diffstat (limited to 'takahe/urls.py')
-rw-r--r--takahe/urls.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/takahe/urls.py b/takahe/urls.py
new file mode 100644
index 0000000..422a182
--- /dev/null
+++ b/takahe/urls.py
@@ -0,0 +1,22 @@
+from django.contrib import admin
+from django.urls import path
+
+from core import views as core
+from users.views import auth, identity
+
+urlpatterns = [
+ path("", core.homepage),
+ # Authentication
+ path("auth/login/", auth.Login.as_view()),
+ path("auth/logout/", auth.Logout.as_view()),
+ # Identity views
+ path("@<handle>/", identity.ViewIdentity.as_view()),
+ path("@<handle>/actor/", identity.Actor.as_view()),
+ # Identity selection
+ path("identity/select/", identity.SelectIdentity.as_view()),
+ path("identity/create/", identity.CreateIdentity.as_view()),
+ # Well-known endpoints
+ path(".well-known/webfinger/", identity.Webfinger.as_view()),
+ # Django admin
+ path("djadmin/", admin.site.urls),
+]