tailscale-dev / tclip

A pastebin for Tailscale users
BSD 3-Clause "New" or "Revised" License
154 stars 17 forks source link

cmd/tclipd: allow creating tokens to edit the contents of a note from a Internet node #43

Open lucasew opened 1 year ago

lucasew commented 1 year ago

This is a opt-in feature that, to be enabled, one must pass a flag (-use-set-tokens) or a environment variable (USE_SET_TOKENS) to enable.

Basically it allows the owner of a note to create edit tokens. The flow is the following:

In practice:

I also abstracted away some details like the function to assert that the request is in the form format to a function to reuse in other routes (before that this logic was only used once).

BTW I hope I got the CSS right lol.