about summary refs log tree commit diff
path: root/content/posts
diff options
context:
space:
mode:
authorNgô Ngọc Đức Huy <huyngo@disroot.org>2022-01-27 17:32:20 +0700
committerNgô Ngọc Đức Huy <huyngo@disroot.org>2022-01-27 17:32:20 +0700
commitbffb053929b8978df763eb5b990851dd5038372f (patch)
treee42b525c3f0b94a8a30e67bc3b72d1bba2d6a722 /content/posts
parentd52fcd0a988ae6fdebb8480db681d6a71625ba82 (diff)
downloadblog-bffb053929b8978df763eb5b990851dd5038372f.tar.gz
Update draft
Diffstat (limited to 'content/posts')
-rw-r--r--content/posts/2022-01-31-luna-django.md30
1 files changed, 27 insertions, 3 deletions
diff --git a/content/posts/2022-01-31-luna-django.md b/content/posts/2022-01-31-luna-django.md
index 3d306ac..7386396 100644
--- a/content/posts/2022-01-31-luna-django.md
+++ b/content/posts/2022-01-31-luna-django.md
@@ -41,9 +41,33 @@ setup.
 
 ## Luna
 
-On the other hand, Luna is just a frontend (a server-side-generated frontend,
-not to be confused with JavaScript front end).  It doesn't need database
-handling, or administration, or emailing.
+On the other hand, Luna is just a frontend for lotide (a server-side-generated
+frontend, not to be confused with JavaScript front end), alternative to its
+official front-end hitide.
+
+I started writing this client (with Django) because:
+
+- This project (lotide) seems interesting and I'd like to work with it.
+- I don't like the default client.  Not that the default one is bad.
+- Unfortunately, I don't program in Rust, and am not willing to, so
+    contributing directly to hitide is unlikely.
+- This web framework (Django) seems popular, and some experience with if is
+    required for some jobs so /shrug
+
+It doesn't need database handling, or administration, or emailing.  I would
+definitely have no use for most, if not all of `djangoadmin` and `manage.py`
+commands.
+
+Django would be an overkill for Luna.
+
+## Alternatives
+
+As I get quickly annoyed with the generated `manage.py` and the lengthy
+`settings.py` getting out of hand, I haven't worked on the client for quite a
+while, and am planning to drop development if no one else is taking over.
+
+I have also tried to rewrite it in Go, but it seems internationalization
+support for Go is quite lacking.
 
 - Luna: just a frontend (just the view part)
 - overhead (a lot of setting)