Commit graph

  • ab06dbf5aa web/timeline: don't allow sender to wrap Tulir Asokan 2024-10-21 22:46:35 +03:00
  • cc56633732 web/timeline: override code block background color Tulir Asokan 2024-10-21 22:13:20 +03:00
  • aae6e7496c web/roomlist,timeline: memoize rooms and messages Tulir Asokan 2024-10-21 22:10:40 +03:00
  • 52b4e2d6d1 web/timeline: remove unused css rule Tulir Asokan 2024-10-21 20:57:48 +03:00
  • f2f89b728f web/timeline: add error boundary for event content rendering Tulir Asokan 2024-10-21 20:52:59 +03:00
  • b67095f0fd web/timeline: reorganize components slightly Tulir Asokan 2024-10-21 20:42:22 +03:00
  • e1c937849e web/timeline: fix rendering replies to non-message events Tulir Asokan 2024-10-21 20:35:20 +03:00
  • d73cf4d863 web/roomview: focus composer on ctrl+a as well Tulir Asokan 2024-10-21 00:51:29 +03:00
  • ecd8064adb web/roomlist: use content-visibility auto for room list entries Tulir Asokan 2024-10-21 00:36:17 +03:00
  • 716f8b9834 web/autocomplete: scroll selected item into view Tulir Asokan 2024-10-20 22:26:52 +03:00
  • 8ddf5f800d web/composer: add emoji autocompletion Tulir Asokan 2024-10-20 22:08:27 +03:00
  • 9b1b0426c3 media: allow streaming unencrypted files Tulir Asokan 2024-10-20 19:46:14 +03:00
  • 0e3f6bdacb web/composer: use relative path for upload endpoint Tulir Asokan 2024-10-20 18:42:47 +03:00
  • 2744fcf213 web/vite: set relative base path Tulir Asokan 2024-10-20 18:35:27 +03:00
  • ef3776f2ce web/main: fix path for websocket request too Tulir Asokan 2024-10-20 18:30:48 +03:00
  • 732b38490c web/main: disable pinch to zoom on mobile Tulir Asokan 2024-10-20 18:17:05 +03:00
  • 24eba06330 web/main: fix path for auth request Tulir Asokan 2024-10-20 18:16:43 +03:00
  • 4abeaf2250 web/timeline: fix code block reply line limit again Tulir Asokan 2024-10-20 16:09:20 +03:00
  • afa6d3aa4b hicli/html,web/timeline: add syntax highlighting for code blocks Tulir Asokan 2024-10-20 15:50:02 +03:00
  • 8cc475e66b hicli/json: add resolve alias command Tulir Asokan 2024-10-20 14:10:01 +03:00
  • 34346cffec hicli/html: linkify plaintext matrix: and mxc:// URIs Tulir Asokan 2024-10-20 13:51:55 +03:00
  • 535393d47f hicli/html: add inline images to media references Tulir Asokan 2024-10-20 13:31:33 +03:00
  • 2c5738f7f2 hicli/database: refactor media cache Tulir Asokan 2024-10-20 13:17:30 +03:00
  • 0b59b2c733 hicli/pushrules: skip evaluating non-message events in initial sync Tulir Asokan 2024-10-20 12:52:37 +03:00
  • 251c91490c web/roomlist: lowercase search queries before unhomoglyphing Tulir Asokan 2024-10-20 12:38:04 +03:00
  • c0a8deb347 web/html: remove old client-side html sanitizer Tulir Asokan 2024-10-20 12:34:12 +03:00
  • e31bb4ebb6 web/roomlist: hide tombstoned rooms and unknown room types Tulir Asokan 2024-10-20 12:28:31 +03:00
  • 4b9e28c644 hicli/database: store tombstone content in room table Tulir Asokan 2024-10-20 12:28:09 +03:00
  • ba30026cdc server: set secure flag for cookie Tulir Asokan 2024-10-20 12:19:51 +03:00
  • 544b90f3d9 server: set same-site attribute in cookies Tulir Asokan 2024-10-20 12:18:54 +03:00
  • 066c3ff0d3 web/composer: fix textarea font Tulir Asokan 2024-10-20 01:34:58 +03:00
  • f38946b96e hicli/sync: make sorting timestamps more sensible on init sync Tulir Asokan 2024-10-20 01:20:35 +03:00
  • 56f11fcb8f web: only underline links on hover Tulir Asokan 2024-10-19 21:30:21 +03:00
  • b15db20347 web/notifications: close notification when room is read from another client Tulir Asokan 2024-10-19 21:09:55 +03:00
  • 7676f21292 web/timeline: add different rendering for m.notice and m.emote messages Tulir Asokan 2024-10-19 17:41:24 +03:00
  • e40a97f43b hicli/html: correctly linkify plaintext emails Tulir Asokan 2024-10-19 17:14:59 +03:00
  • c6cdb820ea hicli/html: convert plaintext matrix.to links to matrix: URIs Tulir Asokan 2024-10-19 17:13:45 +03:00
  • 3fdaf8ae4e web/timeline: allow jumping to reply if it's loaded in the timeline Tulir Asokan 2024-10-19 17:09:35 +03:00
  • e6121149b3 config: use readline for initializing username/password Tulir Asokan 2024-10-19 16:17:58 +03:00
  • 8e92d9b163 server: remove cookie if it's invalid Tulir Asokan 2024-10-19 16:15:39 +03:00
  • ad224073fe server: return www-authenticate again on incorrect password Tulir Asokan 2024-10-19 16:13:55 +03:00
  • f252323b04 web/composer: don't autofocus on mobile Tulir Asokan 2024-10-19 16:09:43 +03:00
  • a2353409bf web/composer: add support for pasting files Tulir Asokan 2024-10-19 15:53:40 +03:00
  • 24342a5dce web/composer: add support for rich drafts Tulir Asokan 2024-10-19 15:41:10 +03:00
  • b37e4644b7 web/composer: fix line height Tulir Asokan 2024-10-19 14:53:26 +03:00
  • d3decc5255 hicli/pushrules: add todo for saving mute flag in rooms Tulir Asokan 2024-10-19 02:05:17 +03:00
  • 957f3eb5aa web/timeline: fix rendering kick events Tulir Asokan 2024-10-19 02:04:49 +03:00
  • e78bf640ff server,web/composer: add support for sending media Tulir Asokan 2024-10-19 02:03:58 +03:00
  • 7fbdfffd90 hicli/send: encrypt message asynchronously Tulir Asokan 2024-10-18 21:02:55 +03:00
  • 83abfe7892 hicli/pushrules: fix panic if power level event is missing Tulir Asokan 2024-10-18 20:38:37 +03:00
  • e2b8c0e993 ci: actually fix build command Tulir Asokan 2024-10-18 15:19:17 +03:00
  • 37e43a41e4 web/notifications: increase max length Tulir Asokan 2024-10-18 15:16:44 +03:00
  • 95e9813ff3 ci: fix build commands Tulir Asokan 2024-10-18 15:16:26 +03:00
  • 7601609683 hicli/pushrules: add support for room mentions Tulir Asokan 2024-10-18 14:09:11 +03:00
  • 3dd7f9a4bd web/timeline: fix newlines in plaintext messages Tulir Asokan 2024-10-18 12:56:38 +03:00
  • 8d201642c8 hicli/html: fix closing font tags in html sanitizer Tulir Asokan 2024-10-18 12:27:16 +03:00
  • 475a57e3f5 hicli/verify: return error if secret is missing Tulir Asokan 2024-10-18 02:30:54 +03:00
  • 3dd083fc1c server: fix isUserFetch check Tulir Asokan 2024-10-18 01:44:56 +03:00
  • e00baf6853 web/timeline: highlight messages that mention you Tulir Asokan 2024-10-18 01:16:13 +03:00
  • 2179fb2c18 hicli/sync: recalculate unreads on redaction Tulir Asokan 2024-10-18 00:57:27 +03:00
  • 9254461795 hicli/sync: always send room in sync if own receipts change Tulir Asokan 2024-10-17 23:22:29 +03:00
  • d1dedd51fe web/timeline: fix unspoilering spoilers Tulir Asokan 2024-10-17 23:09:37 +03:00
  • 00630f997d web/roomlist: render unread message counts Tulir Asokan 2024-10-17 22:03:23 +03:00
  • 0455ff3d24 hicli: calculate unreads locally Tulir Asokan 2024-10-17 21:49:57 +03:00
  • 504e2bd976 main: move into cmd directory Tulir Asokan 2024-10-17 20:40:34 +03:00
  • 1550d534f8 websocket: move generating initial sync into hicli Tulir Asokan 2024-10-17 20:37:38 +03:00
  • 1db1d2db5c all: move hicli from mautrix-go and add more features Tulir Asokan 2024-10-17 20:22:53 +03:00
  • d79be2b8cf dependencies: update mautrix-go Tulir Asokan 2024-10-16 17:34:47 +03:00
  • 1ad5a14d0f web/util: fix focus event Tulir Asokan 2024-10-16 16:57:23 +03:00
  • 0bbb84c6d1 web: adjust some styles Tulir Asokan 2024-10-16 11:18:41 +03:00
  • ee88489a9b dotfiles: remove unused codeclimate file Tulir Asokan 2024-10-15 15:06:01 +03:00
  • b31eb2ea75 web/main: make room view and list separate screens on mobile Tulir Asokan 2024-10-15 13:54:22 +03:00
  • 747a015bcc web/timeline: add overflow wrap for message bodies Tulir Asokan 2024-10-15 13:33:31 +03:00
  • 90e68875f1 server: only validate sec-fetch headers if present Tulir Asokan 2024-10-15 12:03:06 +03:00
  • a4d1a7feeb build.sh: add build script Tulir Asokan 2024-10-15 02:31:22 +03:00
  • cf56cd24aa dependencies: update mautrix-go Tulir Asokan 2024-10-15 02:22:22 +03:00
  • 038e62120b server: add config option to enable pprof endpoints Tulir Asokan 2024-10-15 02:19:21 +03:00
  • 08bea53cf1 dependencies: update mautrix-go Tulir Asokan 2024-10-15 01:53:20 +03:00
  • f0de332b00 dependencies: update mautrix-go to use user avatar as DM room avatar Tulir Asokan 2024-10-15 01:43:02 +03:00
  • 1c10ba9348 dependencies: update mautrix-go Tulir Asokan 2024-10-15 01:21:37 +03:00
  • 8eaf5f7a4f web/timeline: don't send read receipts for own messages Tulir Asokan 2024-10-15 01:16:24 +03:00
  • d3fef15c56 server: username isn't too long to fit token Tulir Asokan 2024-10-15 01:08:23 +03:00
  • 89ece7fb45 web/timeline: send read receipts Tulir Asokan 2024-10-15 01:06:32 +03:00
  • 3c596a200f web/composer: send typing notifications Tulir Asokan 2024-10-15 00:40:06 +03:00
  • c16a2c2c80 server: remove header validation for websockets Tulir Asokan 2024-10-15 00:14:55 +03:00
  • ce43c6946c web/composer: store drafts in localStorage Tulir Asokan 2024-10-15 00:06:00 +03:00
  • 3536aa1569 web/timeline: force pre blocks to be inline in replies to apply line limit Tulir Asokan 2024-10-14 23:24:43 +03:00
  • d77534c1de web/util: move identifier validation functions to separate file Tulir Asokan 2024-10-14 23:24:17 +03:00
  • c4c5563f9a web/timeline: make reply placeholder 2 lines long Tulir Asokan 2024-10-14 23:04:04 +03:00
  • 73d8c5c6bb dependencies: update mautrix-go Tulir Asokan 2024-10-14 17:35:06 +03:00
  • 876ddaf51a web/statestore: fix second form of applying edits Tulir Asokan 2024-10-14 17:34:09 +03:00
  • 716b43ebd1 web/timeline: adjust timestamp and member event rendering Tulir Asokan 2024-10-14 16:46:00 +03:00
  • bd52d758b9 web/roomview: focus input on ctrl+v Tulir Asokan 2024-10-14 16:45:46 +03:00
  • ff690e50af web/statestore: support edit event being processed after last_edit_rowid update Tulir Asokan 2024-10-14 01:55:19 +03:00
  • 464cd3fe3e web/timeline: add more padding to events Tulir Asokan 2024-10-14 01:34:57 +03:00
  • a6d9ff542c dependencies: update mautrix-go Tulir Asokan 2024-10-14 01:29:11 +03:00
  • 6933665795 web/timeline: make event timestamp stand out less Tulir Asokan 2024-10-14 01:27:59 +03:00
  • e9834fd987 web: request replied-to event if it's not cached Tulir Asokan 2024-10-14 01:26:33 +03:00
  • bbc59a2f89 web/statestore: split into multiple files Tulir Asokan 2024-10-14 00:59:30 +03:00
  • 2fc1aff753 web/lightbox: ignore open call without src Tulir Asokan 2024-10-14 00:45:32 +03:00