Commit graph

26 commits

Author SHA1 Message Date
Xe Iaso 0ffce32a1b cmd/web: use tailwind for CSS styles 2023-08-29 10:22:56 -04:00
Xe Iaso 2c99626eb0
Merge pull request #10 from tailscale-dev/Xe/fix-404-double-render
cmd/web: fix double HTML render when passing a trailing slash
2023-08-02 14:40:08 -04:00
Xe Iaso db92129944
Merge branch 'main' into Xe/fix-404-double-render 2023-05-26 16:21:48 -04:00
Xe Iaso 6a3e79b8d0 cmd/web: only show authenticated header to tailnet users
Signed-off-by: Xe Iaso <xe@tailscale.com>
2023-03-17 15:52:33 +00:00
Xe Iaso c6a02cacea cmd/web: add a mixed criticality handler for muxing tailnet and funnel
Signed-off-by: Xe Iaso <xe@tailscale.com>
2023-03-17 15:27:47 +00:00
Xe Iaso 97f7278970 cmd/web: add code for enabling funnel
Signed-off-by: Xe Iaso <xe@tailscale.com>
2023-03-17 14:41:32 +00:00
Xe Iaso 37727362e9 cmd/web: review fixes
* check extensions before content
* explicitly denote enry hack until upstream fixes[1]
* comment each case for the url parts deconstruction trick
* use fname as title when no title exists
* better title detection logic
* kill a random empty line in inline CSS
* rename sp (split) to pathComponents

[1]: https://github.com/go-enry/go-enry/pull/154

Signed-off-by: Xe Iaso <xe@tailscale.com>
2023-02-24 18:32:05 +00:00
Xe Iaso 3e64cf9c05 cmd/web: fix redirect for non-markdown posts in fancy mode
Signed-off-by: Xe Iaso <xe@tailscale.com>
2023-02-24 17:44:46 +00:00
Xe Iaso 8ca068ac3e cmd/web: optionally render markdown posts in a fancy view
/pastes/{id}/md gets you a fancy formatted view

Signed-off-by: Xe Iaso <xe@tailscale.com>
2023-02-24 17:29:01 +00:00
Xe Iaso dc69c0cd81 cmd/web: add markdown processing
This uses the library blackfriday[1] to convert markdown to HTML. This
is a naive implementation, but it will do for now.

[1]: https://pkg.go.dev/github.com/russross/blackfriday

Signed-off-by: Xe Iaso <xe@tailscale.com>
2023-02-23 19:58:37 +00:00
Xe Iaso 336965494b
Merge pull request #9 from tailscale-dev/Xe/recent-paste-homepage
cmd/web: show up to top 5 recent pastes on homescreen
2023-02-23 13:32:38 -05:00
Xe Iaso 408c342eb5 cmd/web: show up to top 5 recent pastes on homescreen
Closes #4

Signed-off-by: Xe Iaso <xe@tailscale.com>
2023-02-23 18:09:53 +00:00
Xe Iaso 6c490bdd50 cmd/web: fix double HTML render when passing a trailing slash
Closes #8

Signed-off-by: Xe Iaso <xe@tailscale.com>
2023-02-23 16:45:43 +00:00
Xe Iaso a6de30a985 cmd/web: syntax highlighting with prism.js
Signed-off-by: Xe Iaso <xe@tailscale.com>
2023-02-22 15:43:17 +00:00
Xe Iaso 4e3a9a3757 cmd/web: always prefer DATA_DIR when given the option
Signed-off-by: Xe Iaso <xe@tailscale.com>
2023-01-31 17:13:22 +00:00
Xe Iaso 7442ab6f69 cmd/web: add a TSNET_VERBOSE escape hatch
Signed-off-by: Xe Iaso <xe@tailscale.com>
2023-01-31 16:24:44 +00:00
Xe Iaso 0b351b4be6 cmd/web: remove a debug printf
Signed-off-by: Xe Iaso <xe@tailscale.com>
2023-01-17 15:52:10 +00:00
Xe Iaso f222f0d3c0 cmd/web: make pagination offset by groups of 25
Signed-off-by: Xe Iaso <xe@tailscale.com>
2023-01-17 14:20:15 +00:00
Xe Iaso 98393c7b58 show help page
Signed-off-by: Xe Iaso <xe@tailscale.com>
2023-01-12 21:01:01 +00:00
Xe Iaso d8cdd736a7 cmd/web: make error messages cleaner, add TLS, fix the posting form
Signed-off-by: Xe Iaso <xe@tailscale.com>
2023-01-12 16:25:34 +00:00
Xe Iaso e132530597 many fixes
cmd/tailpaste:
- better handle the error cases from web

cmd/web:
- Implement list of pastes
- Add contextual navbar for paste list and meta help
- Add error page rendering
- Add paginated paste listing
- Add created_at column
- Make paster information less janky on per-paste views

Signed-off-by: Xe Iaso <xe@tailscale.com>
2022-12-15 18:47:09 +00:00
Xe Iaso a4b18e796a implement the public index page
Signed-off-by: Xe Iaso <xe@tailscale.com>
2022-12-15 17:37:35 +00:00
Xe Iaso 24b7c5452c implement browser created pastes
Signed-off-by: Xe Iaso <xe@tailscale.com>
2022-12-14 18:31:08 +00:00
Xe Iaso 49239f2830 implement HTML rendering
Signed-off-by: Xe Iaso <xe@tailscale.com>
2022-12-13 15:59:28 +00:00
Xe Iaso 5184d9337f cmd/web: write URL to client instead of forwarding client
Signed-off-by: Xe Iaso <xe@tailscale.com>
2022-12-08 20:38:02 +00:00
Xe Iaso b397291bd2 initial commit
Signed-off-by: Xe Iaso <xe@tailscale.com>
2022-12-08 19:43:13 +00:00