Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate From Svelte to Templ + HTMX Ref: #155 #156

Merged
merged 67 commits into from
Nov 6, 2024
Merged

Migrate From Svelte to Templ + HTMX Ref: #155 #156

merged 67 commits into from
Nov 6, 2024

Conversation

ditatompel
Copy link
Owner

This pull request clearly changes a lot in the backend, UI appearance, and LICENSE. I'm confused to write the changes in detail, please review yourself in each commit of this PR. In short, it's minimize A LOT JavaScript external dependencies.

I've been suggested to change the license to more popular open-source
licenses. So I choose to change from GLWTPL to BSD-3-Clause.
TODO: Add copy to clipboard functionality
Since the LastChecked record is storing unix timestamp, using `int64`
make it easier to work with `time` package.
Helper package for datatable pagination
Deprecated: `SortDirection` is deprecated, use `SortDir` instead
TODO: Add modal window for tor addresses
Also move the table right after page title and description, so users
doesn't need to scroll down to view the table.
The old `/remote-nodes/logs/?node_id={id}` is not being used anymore
and should be redirected to the new path: `/remote-nodes/id/{id}`.

Remove the route once search engines result shows the new path
Will be useful for future development using standard `net/http`.
Slightly increase user browsing privacy by not pushing query strings
to browser URL. By using this method, the browser history stay on the
main page and filter query strings not recorded.

Note: This approach is experimental. Only tested on Firefox and Chromium
 browser.
Fiber's favicon middleware doesn't work with embed media
@ditatompel ditatompel merged commit 060b3a3 into main Nov 6, 2024
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant