| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
At this point the URI is already decoded and decoding again will alter the uri
```
let link = req.query.u
```
example of a link that has `%` encoding... the initial redirect link is properly encoded.
```
curl -vv "https://go.bsky.app/redirect?u=https%3A%2F%2Fsurf.social%2Ffeed%2Fsurf%252Fcustom%252F01jpz5vyjwvw5yaa8bfkha5xn4"
```
The result is "double decoded", the proper link in this case should be `https://surf.social/feed/surf%2Fcustom%2F01jpz5vyjwvw5yaa8bfkha5xn4`
```
<html><head><meta http-equiv="refresh" content="0; URL='https://surf.social/feed/surf/custom/01jpz5vyjwvw5yaa8bfkha5xn4'" /><style>:root { color-scheme: light dark; }</style></head></html>
```
After changes:
```
curl -s "http://localhost:3000/redirect?u=https%3A%2F%2Fsurf.social%2Ffeed%2Fsurf%252Fcustom%252F01jpz5vyjwvw5yaa8bfkha5xn4"
<html><head><meta http-equiv="refresh" content="0; URL='https://surf.social/feed/surf%2Fcustom%2F01jpz5vyjwvw5yaa8bfkha5xn4'" /><style>:root { color-scheme: light dark; }</style></head></html>
```
|
|
|
|
|
|
|
|
|
| |
* try using meta
* color scheme
* revert test change
* escape
|
|
|
|
|
|
|
|
|
| |
* make root route redirect to 301
* use config
* end
* add a comment
|
| |
|
| |
|
| |
|
|
* bskylink: scaffold service w/ initial config and schema
* bskylink: implement link creation and redirects
* bskylink: tidy
* bskylink: tests
* bskylink: tidy, add error handler
* bskylink: add dockerfile
* bskylink: add build
* bskylink: fix some express plumbing
* bskyweb: proxy fallthrough routes to link service redirects
* bskyweb: build w/ link proxy
* Add AASA to bskylink (#4588)
---------
Co-authored-by: Hailey <me@haileyok.com>
|