commits
Also skips getForkInfo for non owners/collaborators.
Prevents a nil dereference in the repo index route if the user is not
logged in, and hides the fork-sync button.
Fixes: <https://tangled.sh/@tangled.sh/core/issues/108>
Fixes: <https://tangled.sh/@tangled.sh/core/issues/107>
Let's stick to just the file extension alone since we sometimes seem to get
text/plain as the MIME type.
on mobile, this indicator would shrink out of existence
Adds 'x-tangled-repo-owner-handle' header when proxying git requests to
the knot. This allows knotserver to attempt to suggest the correct
git+ssh URL when rejecting a HTTP git push.
* Checks service name query parameter in info/refs handler; rejects any
service request that doesn't match 'git-upload-pack'.
* Produces 'text/plain' error responses so the git client will display
them.
* Adds a specific reject message for 'git-receive-pack'. This will
produce a less cryptic error in the terminal when trying to push over
http.
Sorts branches by update time (and in same-repo comparisons we drop the
default branch) and preselects the most recent branch.
empty repo template now shows a list of other branches if available
- setting default-branch now works on repos that have empty default
branches
- RepoIndex now returns branch-list if available on empty repos
This adds a post-processor step to the markdown parser to parse raw
html images `<img>` and resolve their `src` attributes if needed
This commit adds spinners to what I believe to be all the buttons on the
following pages:
- follow: add spinner to follow button
- issues/new: add spinner to create button
- issue: add spinners to close/reopen issue buttons
- issueComment: add spinner to delete button
- editIssueComment: add spinner to check mark button
- pulls/new: add spinner to create button
- pullNewComment: add spinner to comment button, submit and cancel
- pullResubmit: add spinners to resubmit / cancel button
- settings: add spinners to buttons
- knots: add spinners to buttons
- settings: add spinners to user settings page
Fixes a bug reported on Discord with relative links inside a
repository's subdir would resolve incorrectly since we were naively
"absoluting" the link destination.
Now, we resolve it against the current (parent) directory. For example,
if lol/x.md has a link
[foo](./some.png) => /lol/some.png (instead of just /some.png)
thanks @cinny.bun.how on bluesky.
* Checks service name query parameter in info/refs handler; rejects any
service request that doesn't match 'git-upload-pack'.
* Produces 'text/plain' error responses so the git client will display
them.
* Adds a specific reject message for 'git-receive-pack'. This will
produce a less cryptic error in the terminal when trying to push over
http.
This commit adds spinners to what I believe to be all the buttons on the
following pages:
- follow: add spinner to follow button
- issues/new: add spinner to create button
- issue: add spinners to close/reopen issue buttons
- issueComment: add spinner to delete button
- editIssueComment: add spinner to check mark button
- pulls/new: add spinner to create button
- pullNewComment: add spinner to comment button, submit and cancel
- pullResubmit: add spinners to resubmit / cancel button
- settings: add spinners to buttons
- knots: add spinners to buttons
- settings: add spinners to user settings page
Fixes a bug reported on Discord with relative links inside a
repository's subdir would resolve incorrectly since we were naively
"absoluting" the link destination.
Now, we resolve it against the current (parent) directory. For example,
if lol/x.md has a link
[foo](./some.png) => /lol/some.png (instead of just /some.png)