summaryrefslogtreecommitdiff
path: root/web
AgeCommit message (Collapse)AuthorFiles
2025-04-11[chore] Fix header insets (#3987)Libravatar tobi1
2025-04-11[chore] render avatar in photoswipe slide, remove repeated alt text (#3985)Libravatar tobi3
* [chore] render avatar in photoswipe slide, remove repeated alt text * bwap bwap
2025-04-10[feature] Implement /oauth/revoke for token revocation (#3983)Libravatar tobi1
2025-04-09[bugfix] Fix a couple accessibility issues with `:focus` elements (#3979)Libravatar tobi24
* [bugfix/frontend] Fix accessibility/focus issues in settings + web ui * fix little error * tweaks
2025-04-07[feature] add TOTP two-factor authentication (2FA) (#3960)Libravatar tobi15
* [feature] add TOTP two-factor authentication (2FA) * use byteutil.S2B to avoid allocations when comparing + generating password hashes * don't bother with string conversion for consts * use io.ReadFull * use MustGenerateSecret for backup codes * rename util functions
2025-04-05[feature] Allow deleting avatar + header via settings panel (#3970)Libravatar tobi3
2025-04-04[feature] Allow editing domain blocks/allows, fix comment import (#3967)Libravatar tobi8
* start implementing editing of existing domain permissions * [feature] Allow editing domain blocks/allows, fix comment import * [bugfix] Use "comment" via /api/v1/instance * fix the stuff
2025-04-03[bugfix] Fix Atkinson Hyperlegible font embedding on Ecks Pee theme. (#3964)Libravatar Kelson Vibber1
Most browsers just take the second src line and they're fine, but Tor has trouble displaying the woff version on Linux. With two separate lines it doesn't fall back correctly.
2025-03-31[feature] Use blurhashes in frontend, tidy up gallery view a bit (#3948)Libravatar tobi10
* [feature] Use blurhashes in frontend, tidy up gallery view a bit * weeeeeeeeeeeeeeeee * beep boop
2025-03-26[feature] Allow user to choose "gallery" style layout for web view of ↵Libravatar tobi24
profile (#3917) * [feature] Allow user to choose "gallery" style web layout * find a bug and squish it up and all day long you'll have good luck * just a sec * [performance] reindex public timeline + tinker with query a bit * fiddling * should be good now * last bit of finagling, i'm done now i prommy * panic normally
2025-03-17[feature] Application creation + management via API + settings panel (#3906)Libravatar tobi32
* [feature] Application creation + management via API + settings panel * fix docs links * add errnorows test * use known application as shorter * add comment about side effects
2025-03-14[feature/frontend] Add visibility icon for posts (#3908)Libravatar tobi2
2025-03-14[chore] Tweak "nothing here!" message (#3907)Libravatar tobi1
2025-03-13Bump @babel/helpers from 7.23.1 to 7.26.10 in /web/source (#3901)Libravatar dependabot[bot]1
Bumps [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) from 7.23.1 to 7.26.10. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.26.10/packages/babel-helpers) --- updated-dependencies: - dependency-name: "@babel/helpers" dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-07[feature] Parse content warning to HTML, serialize via client API as ↵Libravatar tobi3
plaintext (#3876) * [feature] Parse content warning as HTML, serialize via API to plaintext * tidy up some cruft * whoops * oops * i'm da joker baybee * clemency muy lorde * rename some of the text functions for clarity * jiggle the opts * fiddle de deee * hopefully the last test fix i ever have to do in my beautiful life
2025-03-04[feature] Add token review / delete to backend + settings panel (#3845)Libravatar tobi8
2025-03-04[chore] fixed email template to align with the new "Log in" button + ↵Libravatar jade arson.1
separate page (#3871)
2025-03-02[chore] little frontend tweaks (#3852)Libravatar tobi5
* [chore] little frontend tweaks * beep boop * poke * clarify server time
2025-03-01[feature] add microformat support (#3848)Libravatar Luca Matei Pintilie5
Related: #2959 Signed-off-by: Luca Matei Pintilie <luca@lucamatei.com>
2025-03-01[feature/frontend] use localized time string in status & poll info page (#3821)Libravatar CDN3
2025-03-01[feature] Implement CSV import for mutes (#3696)Libravatar Xavier Vello1
* Implement CSV import for mutes * update swagger.yaml * update documentation * add ImportTestSuite.TestImportMutes * fix comment typo
2025-02-27[feature] Added an extra CSS class name to the About This Instance and ↵Libravatar VirtualWolf2
Register an Account sections in the root index template to allow for easier targeting with custom CSS. (#3843)
2025-02-26[feature] Enforce OAuth token scopes (#3835)Libravatar tobi2
* move tokenauth to apiutil * enforce scopes * docs * update test models, remove deprecated "follow" * file header * tests * tweak scope matcher * simplify... * fix tests * log user out of settings panel in case of oauth error
2025-02-25[chore] Fix typo in common.tsx (#3834)Libravatar Privacy_Dragon1
2025-02-20[feature] Add page-specific class per template (#3814)v0.18.0-rc3Libravatar tobi4
* [feature] Add page-specific class per template * cheeky bit cheaper
2025-02-13[chore] Bump elliptic from 6.6.0 to 6.6.1 in /web/source (#3791)v0.18.0-rc2Libravatar dependabot[bot]1
Bumps [elliptic](https://github.com/indutny/elliptic) from 6.6.0 to 6.6.1. - [Commits](https://github.com/indutny/elliptic/compare/v6.6.0...v6.6.1) --- updated-dependencies: - dependency-name: elliptic dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-11[bugfix] Suggest lowercase username when creating via OIDC (#3780)Libravatar tobi1
2025-02-09[bugfix] Fix missing `hasChanged` func (#3764)Libravatar tobi1
2025-02-09[chore/frontend] Tweak display of "edited" in web UI a bit (#3766)Libravatar tobi2
2025-02-09[feature/frontend] add light mode color scheme of base css, adapt to ↵Libravatar CDN8
prefers-color-scheme (#3765)
2025-02-05[feature] Use `X-Robots-Tag` headers to instruct scrapers/crawlers (#3737)Libravatar tobi1
* [feature] Use `X-Robots-Tag` headers to instruct scrapers/crawlers * use switch for RobotsHeaders
2025-01-29[feature] Use maintenance router to serve 503 while server is ↵Libravatar tobi1
starting/migrating (#3705) * [feature] Use maintenance router to serve 503 while server is starting/migrating * love you linter, kissies
2025-01-27[feature/frontend] Add login button to index page which reiterates info ↵Libravatar Vivian Lim ⭐9
about clients (#3377) * Add login button to index page which reiterates info about clients * bit of CSS fiddling, move apps from front page to login info * fix indentation --------- Co-authored-by: tobi <tobi.smethurst@protonmail.com>
2025-01-24[feature] show status edits on frontend (#3678)Libravatar kim2
* add 'edited-at' field to status info web template * make the edited-at text italic * small change in phrasing
2025-01-23[feature] Add warning about `trusted-proxies` to make config easier (#3675)Libravatar tobi2
* [feature] Add warning about `trusted-proxies` to make config easier * thank you linter, hugs and kisses to you
2025-01-08[feature] Fetch + create domain permissions from subscriptions nightly (#3635)Libravatar tobi4
* peepeepoopoo * test domain perm subs * swagger * envparsing * dries your wets * start on docs * finish up docs * copy paste errors * rename actions package * rename force -> skipCache * move obfuscate parse nearer to where err is checked * make higherPrios a simple slice * don't use receiver for permsFrom funcs * add more context to error logs * defer finished log * use switch for permType instead of if/else * thanks linter, love you <3 * validate csv headers before full read * use bufio scanner
2025-01-05[feature] Create/update/remove domain permission subscriptions (#3623)Libravatar tobi18
* [feature] Create/update/remove domain permission subscriptions * lint * envparsing * remove errant fmt.Println * create drafts, subs, exclude, from snapshot models * name etag column correctly * remove count column * lint
2024-12-18[bugfix] Load instance-wide custom css in page stylesheets template (#3601)Libravatar CDN1
* [bugfix] Load instance-wide custom css in page stylesheets template * [chore] remove redunt import
2024-12-10Bump nanoid from 3.3.7 to 5.0.9 in /web/source (#3615)Libravatar dependabot[bot]1
2024-12-10[chore] Bump nanoid from 4.0.2 to 5.0.9 in /web/source (#3614)Libravatar dependabot[bot]2
Bumps [nanoid](https://github.com/ai/nanoid) from 4.0.2 to 5.0.9. - [Release notes](https://github.com/ai/nanoid/releases) - [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md) - [Commits](https://github.com/ai/nanoid/compare/4.0.2...5.0.9) --- updated-dependencies: - dependency-name: nanoid dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-02[feature] Add global instance CSS customization setting (#3352)Libravatar Victor Dyotte2
Allow instance admins to add custom CSS that will affect every page of their instance. This is done with a new CustomCSS instance setting that works pretty much exactly like the Users CustomCSS property. This custom CSS is then requested for every page load. User styles/themes take precedence over this CSS. Co-authored-by: tobi <tobi.smethurst@protonmail.com>
2024-12-02[feature/themes] Add auto-switching themes for blurple/brutalist/solarized ↵Libravatar CDN3
(#3588)
2024-12-02[chore] Replace Semaphore recommendation with Pinafore. (#3586)Libravatar Phil Hagelberg1
Neither Semaphore nor Pinafore are under active development, but Semaphore has archived its repository while Pinafore still gets occasional minor maintenance. Enafore has newer features, but it has accessibility bugs affecting screen readers that prevent it from being recommended at this time.
2024-11-21[feature] Add domain permission drafts and excludes (#3547)Libravatar tobi31
* [feature] Add domain permission drafts and excludes * fix typescript complaining * lint * make filenames more consistent * test own domain excluded
2024-11-21[feature] Allow emoji shortcode to be 1-character length (#3556)Libravatar tobi2
* [feature] Allow emoji shortcode to be 1-character length * testerino fixeroni * spaghet
2024-11-21[chore] Bump cross-spawn from 7.0.3 to 7.0.6 in /web/source (#3552)Libravatar dependabot[bot]1
Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn) from 7.0.3 to 7.0.6. - [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md) - [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6) --- updated-dependencies: - dependency-name: cross-spawn dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-31[chore] Fix minor typo in About template (#3502)Libravatar Sqx. Flann van der Eik1
2024-10-29[chore] Bump elliptic from 6.5.7 to 6.6.0 in /web/source (#3495)Libravatar dependabot[bot]1
Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.7 to 6.6.0. - [Commits](https://github.com/indutny/elliptic/compare/v6.5.7...v6.6.0) --- updated-dependencies: - dependency-name: elliptic dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-28[chore] Bump http-proxy-middleware from 2.0.6 to 2.0.7 in /web/source (#3481)Libravatar dependabot[bot]1
Bumps [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) from 2.0.6 to 2.0.7. - [Release notes](https://github.com/chimurai/http-proxy-middleware/releases) - [Changelog](https://github.com/chimurai/http-proxy-middleware/blob/v2.0.7/CHANGELOG.md) - [Commits](https://github.com/chimurai/http-proxy-middleware/compare/v2.0.6...v2.0.7) --- updated-dependencies: - dependency-name: http-proxy-middleware dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-21[feature] Add image descriptions for default avatar + header; don't allow ↵v0.17.1Libravatar tobi6
editing default desc (#3473)