Commit graph

486 commits

Author SHA1 Message Date
98dcdfa94a
feat: Do not push query strings to URL #155
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.
2024-11-07 01:20:50 +07:00
c1c72274cf
feat: Added robots.txt route 2024-11-07 00:59:57 +07:00
5a22a0b71f
chore: Do not display nettype and IP addresses if empty 2024-11-07 00:53:53 +07:00
d60dbd86be
fix: Default remote nodes table sort by last_checked 2024-11-07 00:53:01 +07:00
e66f5bb1b8
chore(style): Changed main homepage buttons color to orange 2024-11-07 00:50:49 +07:00
b68f626ce2
refactor!: Use function method for routes
Will be useful for future development using standard `net/http`.
2024-11-06 22:15:53 +07:00
2e31824910
fix!: Redirect old /remote-nodes/logs to /remote-nodes/id/{id} #155
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
2024-11-06 21:34:05 +07:00
5fb88865d0
test: Added test for validTorHostname #149 2024-11-06 20:52:09 +07:00
f227371fa6
fix: Allow tor address with subdomain #149 2024-11-06 20:47:34 +07:00
3f5c2b9905
feat: Added TOR address validation #149 2024-11-06 20:21:15 +07:00
df161f831a
feat: Added info block in remote-nodes page
Also move the table right after page title and description, so users
doesn't need to scroll down to view the table.
2024-11-06 20:03:28 +07:00
75e97b4e0c
style: Styling remote-nodes hero hr divider 2024-11-06 19:35:31 +07:00
9e1da3c79a
style: Added link css class to internal URL 2024-11-06 19:32:34 +07:00
0f011572f5
chore: Updated the Monero Node block info detail 2024-11-06 19:17:10 +07:00
3beb3ba60e
feat: Added permalink header 2024-11-06 18:00:25 +07:00
fb6f6c2b5c
feat: Convert DatabaseSize and Difficulty to human readable format 2024-11-06 17:34:41 +07:00
1eb26210f6
refactor: Moving internal/views/utils.go to ./utils 2024-11-06 17:11:16 +07:00
95b371a056
feat! Added monero node details page and logs 2024-11-06 16:45:34 +07:00
fdf541f78f
chore(style): Align right estimate fee cell 2024-11-05 16:40:14 +07:00
a8c94ca0aa
feat!: Added Add node form and action 2024-11-04 23:53:09 +07:00
0acf12a277
fix: div #modal-section not inside html <body> tag 2024-11-04 23:52:00 +07:00
7da5fdb10c
chore: Change css class thead .th-filter to .frameless 2024-11-04 23:49:06 +07:00
1cd1b1a9c6
chore: Make hero gradient as component 2024-11-04 18:02:24 +07:00
e5eb23997b
feat: Added reload button for datatable 2024-11-04 17:29:07 +07:00
335f87b6d5
feat: Added auto refresh interval select options 2024-11-04 17:17:23 +07:00
721d1e8d6b
feat: Added modal 2024-11-04 16:36:22 +07:00
9cebe9d12f
feat: Added datatable sort functionality 2024-11-03 20:57:56 +07:00
6e7eccc6b3
chore: Stick with old SortDirection 2024-11-03 20:43:43 +07:00
f0a10208e2
feat!: Added CORS filter
DEPRECATED: Using int value for CORS is deprecated, please use "on" to
filter CORS capable nodes. Leave CORS empty to disable CORS filter.
2024-11-03 20:24:55 +07:00
c3b6f587ed
feat: Added filter by status 2024-11-03 18:03:13 +07:00
efc86d66fd
feat: Added filter by country 2024-11-03 17:37:11 +07:00
0165f0c251
feat: Added folter by protocol 2024-11-03 16:33:50 +07:00
e524c2686d
feat!: Remove old frontend codes 2024-11-03 16:33:15 +07:00
204865e50d
chore(ci): Temporary add htmx branch to test workflow 2024-11-03 16:26:52 +07:00
97f6312ce9
feat: Added table filter: host and nettype 2024-11-03 16:15:01 +07:00
ea0e0df57d
feat: Using relative time for last check nodes 2024-11-01 23:03:10 +07:00
c3c18ced05
feat: Added uptime cell component 2024-11-01 22:31:34 +07:00
44722f6b43
feat: Added node statuses cell component 2024-11-01 21:19:23 +07:00
babe61258a
feat: Added country cell to remote nodes table 2024-11-01 20:16:01 +07:00
7b5287fe9a
chore: Moving country flags location 2024-11-01 20:14:35 +07:00
f2cc795dc2
feat: Added protocol cell to remote nodes table 2024-11-01 19:50:56 +07:00
b23b0ae31a
feat: Added hostname:port cell to remote node table
TODO: Add modal window for tor addresses
2024-11-01 04:13:52 +07:00
751bfbc585
feat: Added nettype cell table 2024-11-01 03:05:29 +07:00
6efa763e73
style: Styling base datatable CSS 2024-10-31 23:08:05 +07:00
10182d9dbc
feat!: Added base datatable functionality
Deprecated: `SortDirection` is deprecated, use `SortDir` instead
2024-10-31 22:45:26 +07:00
ca3ca881fd
feat: Added paging package
Helper package for datatable pagination
2024-10-31 22:44:20 +07:00
ec6f0a1893
Changed LastChecked from uint to int64
Since the LastChecked record is storing unix timestamp, using `int64`
make it easier to work with `time` package.
2024-10-31 22:40:38 +07:00
30aa8d80dc
feat: Added favicon 2024-10-31 18:55:31 +07:00
f6adb40b3f
chore: Open GitHub repo in the new tab 2024-10-31 18:20:53 +07:00
93fb22f29b
feat: Added clipboard functionality 2024-10-31 18:09:02 +07:00