Alexey Yerin
63eb6e45f9
Remove TODO
2021-03-15 19:48:49 +03:00
Alexey Yerin
54be24d1a5
api: use fmt.Fprint/Fprintln
...
Honestly I didn't know it existed at the time of writing gtranslate :)
2021-03-15 19:46:21 +03:00
Alexey Yerin
3f6bdee18d
web, api: terminate request on parse error
...
When a parser error occurs, the request is not terminated which causes
the HTML page to be dumped after the error message.
2021-03-15 19:42:17 +03:00
Alexey Yerin
1526372946
Add dark theme
...
It uses prefers-color-scheme CSS @media selector to determine which
theme is used.
Support table: https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-color-scheme#browser_compatibility
2021-03-15 19:41:41 +03:00
Alexey Yerin
5f5936702d
Web UI redesign
...
* Fixed up max-width
Instead of using relative metric like 90rem, switched over to
pixels. This also decreases the section so my browser won't struggle
as much with it.
* Added proper outline
Instead of using browser's default, I declare blue-ish outline
manually.
* Add borders to elements
Inspired by Sourcehut.
2021-03-15 19:34:37 +03:00
Alexey Yerin
d551572725
readme: language selector is done
2021-02-13 21:19:58 +03:00
Kyle Anthony Williams
bf49f94426
Use <select> for language selection
2021-02-04 17:27:11 +03:00
Alexey Yerin
10f6067580
Rename template-dir to templates-dir
...
Plural makes more sense as there are multiple templates.
2021-01-23 00:16:07 +03:00
Alexey Yerin
f088cd9d5f
readme: only email
2021-01-23 00:14:09 +03:00
Alexey Yerin
1a25d03b13
Update README
2021-01-23 00:13:19 +03:00
Alexey Yerin
4c82aced4b
Move request handlers out of main.go
2021-01-22 23:44:50 +03:00
Alexey Yerin
0d438fb5a5
Fix sourcehut handle
2021-01-22 13:20:41 +03:00
Alexey Yerin
c1fdbdcf76
Add missing public inbox link
2021-01-22 13:09:16 +03:00
Alexey Yerin
fc412afdb6
Add proper Tor setup guide
2021-01-22 13:08:24 +03:00
Alexey Yerin
6feb20c8e8
Mention --proxy in Tor setup
2021-01-22 12:37:27 +03:00
Alexey Yerin
34d65c8d51
Minor updates to README
2021-01-22 12:24:29 +03:00
Alexey Yerin
73eafb0251
Remove --tor option
2021-01-22 12:20:27 +03:00
Alexey Yerin
cd948c5660
Add other settings section
2021-01-18 23:34:21 +03:00
Alexey Yerin
9f3f2fbb4a
Add -T option to mimic Tor Browser's User-Agent
2021-01-18 23:30:26 +03:00
Alexey Yerin
e471749a85
Run go fmt
2021-01-18 23:25:57 +03:00
Alexey Yerin
202aca33bb
Move request logic to a different function
2021-01-18 23:25:21 +03:00
Alexey Yerin
ef9c46bdbe
Pass a struct instead of settings directly
2021-01-18 23:22:20 +03:00
Alexey Yerin
fc80e5334b
Add --user-agent option
2021-01-18 23:09:19 +03:00
Alexey Yerin
7a297bb0d8
Add --proxy option
2021-01-18 23:02:00 +03:00
Alexey Yerin
1a32c713bc
Merge api.go into main.go
...
It would be really painful to provide variables there
2021-01-18 22:52:33 +03:00
Alexey Yerin
4de54045cc
Add TODO
2021-01-18 22:36:30 +03:00
Alexey Yerin
abd67a48d5
Add missing ids to inputs
2021-01-18 22:27:05 +03:00
Alexey Yerin
9c754f8fea
Refactor CSS, small style updates
2021-01-18 21:59:14 +03:00
Alexey Yerin
03cb53d0a3
Wrap command in installation instructions
2021-01-18 20:05:13 +03:00
Alexey Yerin
a4fd4d7055
Add installation instructions
2021-01-17 23:49:27 +03:00
Alexey Yerin
065bd6cfb0
Initial
2021-01-17 23:19:52 +03:00