commits
- `id` member in webmanifest should be url format based on spec.
- it is recommended to use `application/mniafest+json` mimetype
- changing the name from `pwa-manifest.json` to `manifest.webmanifest`
Reference: <https://www.w3.org/TR/appmanifest/>
Signed-off-by: Seongmin Lee <git@boltless.me>
Safari < 26.0 doesn't support svg favicon and even after 26.0, it
defaults to #000 color, resulting to black favicon on white background.
It is better to have actual ico image hosted on `/favicon.ico`
To prevent chrome and other browsers choosing ico image for favicon over
svg, we are restricting the `favicon.ico` size to `48x48`.
180x180 `apple-touch-icon.png` is also needed to support Safari bookmark
icons. Commonly known as "Favorites". Because Safari bookmark icons is
pretty large, we are using logo-dolly (dolly with eyes) here.
reference:
<https://dev.to/masakudamatsu/favicon-nightmare-how-to-maintain-sanity-3al7>
Fix: <https://tangled.org/tangled.org/core/issues/306>
Signed-off-by: Seongmin Lee <git@boltless.me>
prevents scrolling if the content is insufficient, this allows next/prev
buttons to be above the fold.
Signed-off-by: oppiliappan <me@oppi.li>
should cut down the false positives a bit. tests are included.
Signed-off-by: oppiliappan <me@oppi.li>
we now prefer links with `@`. this change also moves the styling into
the mention class entirely.
Signed-off-by: oppiliappan <me@oppi.li>
Signed-off-by: estym <evann.regnault@pm.me>
using pandoc, tailwindcss, our standard fonts and lucide, we can build a
simple docs site with a single pandoc command.
Signed-off-by: oppiliappan <me@oppi.li>
the new documentation format is a single DOCS.md file with one section
per chapter. this guide can also be passed around in various formats
(single html, mdbook-style, manpage etc.) thanks to pandoc.
Signed-off-by: oppiliappan <me@oppi.li>
this will be replaced in the future with a single DOCS.md file
Signed-off-by: oppiliappan <me@oppi.li>
This reverts commit caffe3d5dc86ef46ee52bc7596bd3221cffa6af2.
Signed-off-by: oppiliappan <me@oppi.li>
Signed-off-by: oppiliappan <me@oppi.li>
this will fix nix devshell failing on darwin machine
The fix was introduced on: <https://github.com/NixOS/nix/pull/14778>
Signed-off-by: Seongmin Lee <git@boltless.me>
Signed-off-by: Thomas Karpiniec <tkarpiniec@icloud.com>
Signed-off-by: oppiliappan <me@oppi.li>
Signed-off-by: Evan Jarrett <evan@evanjarrett.com>
Signed-off-by: Thomas Karpiniec <tkarpiniec@icloud.com>
This reverts commit ada8bf645f471d0aff466d4b91beb1d07dc9f4dd.
Signed-off-by: oppiliappan <me@oppi.li>
Signed-off-by: Seongmin Lee <git@boltless.me>
Signed-off-by: Seongmin Lee <git@boltless.me>
this will fix build error on darwin machines
Signed-off-by: Seongmin Lee <git@boltless.me>
fixes https://tangled.org/tangled.org/core/issues/339 .
Signed-off-by: helpimnotdrowning <helpimnotdrowning@gmail.com>
presently only renders in markdown and description contexts, we could
potentially apply this to commit message contexts too.
fixes https://tangled.org/tangled.org/core/issues/334 .
Signed-off-by: oppiliappan <me@oppi.li>
Signed-off-by: oppiliappan <me@oppi.li>
Signed-off-by: Seongmin Lee <git@boltless.me>
Signed-off-by: Thomas Karpiniec <tkarpiniec@icloud.com>
Signed-off-by: Thomas Karpiniec <tkarpiniec@icloud.com>
Signed-off-by: oppiliappan <me@oppi.li>
the merged_notifier no longer waits for the notifiers to complete. it is
now fire-and-forget.
Signed-off-by: oppiliappan <me@oppi.li>
This is better set in a global configuration file, and is set in the
default config for the nix module anyway.
Signed-off-by: tjh <x@tjh.dev>
Allows a knotserver-hosted repository to be the target of a `git archive --remote=https://<remote>` command.
Signed-off-by: tjh <x@tjh.dev>
Signed-off-by: Evan Jarrett <evan@evanjarrett.com>
Signed-off-by: tjh <x@tjh.dev>
Signed-off-by: oppiliappan <me@oppi.li>
`init` is a bad name for a file, a method inside the file could be
called `init` perhaps.
this is already the scheme followed by spindle and appview.
Signed-off-by: oppiliappan <me@oppi.li>
Signed-off-by: oppiliappan <me@oppi.li>
it seems latest nixpkgs broke sqlite-lib builds. the static pkg set does
not provide ranlib or ar anymore.
Signed-off-by: oppiliappan <me@oppi.li>
Signed-off-by: oppiliappan <me@oppi.li>
move sets into tree
Signed-off-by: oppiliappan <me@oppi.li>
Signed-off-by: oppiliappan <me@oppi.li>
Just legal CYA since we previously didn't have an explicit line stating
agreement & linking to the terms anywhere.
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
Signed-off-by: Evan Jarrett <evan@evanjarrett.com>
includes query and migration helpers
Signed-off-by: oppiliappan <me@oppi.li>
usage of the resolver is now mentionsResolver.
Signed-off-by: oppiliappan <me@oppi.li>
Rendering specific LaTeX expression results infinite loop on renderer,
causing entire appview to crash
Signed-off-by: Seongmin Lee <git@boltless.me>
in smaller views of a commit, such as logs, only the profile pictures of
coauthors are shown, and the lead author's identity is suffixed with a
"+ N" to indicate co-authors.
in larger views of a commit, such as the commit view, the authors and
the committer are explicitly laid out, DIDs are resolved where possible
and shown alongside profile pictures.
Signed-off-by: oppiliappan <me@oppi.li>
given a list of DIDs, this forms a list of profile pictures capped at 5
profile pictures. this component will be used to represent a collection
of users (e.g.: participants, coauthors).
Signed-off-by: oppiliappan <me@oppi.li>
uses a regex to detect & extract a object.Signature from the
Co-authored-by header.
Signed-off-by: oppiliappan <me@oppi.li>
Signed-off-by: oppiliappan <me@oppi.li>
this is a backwards compatible structure that is capable of
deserializing both go-git Commit structs and the existing
types.NiceDiff.Commit struct.
Signed-off-by: oppiliappan <me@oppi.li>
Signed-off-by: Jens Rømer Hesselbjerg <jh.roemer@gmail.com>
Co-authored-by: Seongmin Lee <git@boltless.me>
For the "This user does not have X" pages.
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
currently all backlinks are parsed with markdown parser.
So only explict urls like below are supported:
- <https://tangled.org/owner.com/repo-name/issues/123>
- [full url](https://tangled.org/owner.com/repo-name/issues/123)
- [absolute path](/owner.com/repo-name/issues/123)
Also `#comment-123` fragment is supported too.
All references in issue/pull/comment records are stored in at-uri
format. we do have a `mentions` field, but it isn't used yet. mentions
are parsed on rendering and aren't stored anywhere for now.
Signed-off-by: Seongmin Lee <git@boltless.me>
Signed-off-by: Seongmin Lee <git@boltless.me>
Storing references parsed from the markdown body in atproto record and
DB. There can be lots of reference types considering the from/to types
so storing both as AT-URIs
Using `sql.Tx` more to combine multiple DB query to single recoverable
operation.
Note: Pulls don't have mentinos/references yet
Signed-off-by: Seongmin Lee <git@boltless.me>
- `id` member in webmanifest should be url format based on spec.
- it is recommended to use `application/mniafest+json` mimetype
- changing the name from `pwa-manifest.json` to `manifest.webmanifest`
Reference: <https://www.w3.org/TR/appmanifest/>
Signed-off-by: Seongmin Lee <git@boltless.me>
Safari < 26.0 doesn't support svg favicon and even after 26.0, it
defaults to #000 color, resulting to black favicon on white background.
It is better to have actual ico image hosted on `/favicon.ico`
To prevent chrome and other browsers choosing ico image for favicon over
svg, we are restricting the `favicon.ico` size to `48x48`.
180x180 `apple-touch-icon.png` is also needed to support Safari bookmark
icons. Commonly known as "Favorites". Because Safari bookmark icons is
pretty large, we are using logo-dolly (dolly with eyes) here.
reference:
<https://dev.to/masakudamatsu/favicon-nightmare-how-to-maintain-sanity-3al7>
Fix: <https://tangled.org/tangled.org/core/issues/306>
Signed-off-by: Seongmin Lee <git@boltless.me>
in smaller views of a commit, such as logs, only the profile pictures of
coauthors are shown, and the lead author's identity is suffixed with a
"+ N" to indicate co-authors.
in larger views of a commit, such as the commit view, the authors and
the committer are explicitly laid out, DIDs are resolved where possible
and shown alongside profile pictures.
Signed-off-by: oppiliappan <me@oppi.li>
currently all backlinks are parsed with markdown parser.
So only explict urls like below are supported:
- <https://tangled.org/owner.com/repo-name/issues/123>
- [full url](https://tangled.org/owner.com/repo-name/issues/123)
- [absolute path](/owner.com/repo-name/issues/123)
Also `#comment-123` fragment is supported too.
All references in issue/pull/comment records are stored in at-uri
format. we do have a `mentions` field, but it isn't used yet. mentions
are parsed on rendering and aren't stored anywhere for now.
Signed-off-by: Seongmin Lee <git@boltless.me>
Storing references parsed from the markdown body in atproto record and
DB. There can be lots of reference types considering the from/to types
so storing both as AT-URIs
Using `sql.Tx` more to combine multiple DB query to single recoverable
operation.
Note: Pulls don't have mentinos/references yet
Signed-off-by: Seongmin Lee <git@boltless.me>