diff options
author | Ngô Ngọc Đức Huy <huyngo@disroot.org> | 2022-01-27 17:32:20 +0700 |
---|---|---|
committer | Ngô Ngọc Đức Huy <huyngo@disroot.org> | 2022-01-27 17:32:20 +0700 |
commit | bffb053929b8978df763eb5b990851dd5038372f (patch) | |
tree | e42b525c3f0b94a8a30e67bc3b72d1bba2d6a722 /content/posts | |
parent | d52fcd0a988ae6fdebb8480db681d6a71625ba82 (diff) | |
download | blog-bffb053929b8978df763eb5b990851dd5038372f.tar.gz |
Update draft
Diffstat (limited to 'content/posts')
-rw-r--r-- | content/posts/2022-01-31-luna-django.md | 30 |
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) |