Commit graph

21089 commits

Author SHA1 Message Date
Johann150 0c5869805a
fix type typo 2022-09-02 09:36:31 +02:00
Chloe Kudryavtsev ed8e346ff9 client: delay/batch emoji picker searches
This is particularly important for users that set limit to 0 (unlimited).
2022-09-01 13:38:07 -04:00
Chloe Kudryavtsev 33ed6e98a7 client: make emoji picker suggestion count configurable 2022-09-01 13:20:20 -04:00
Norm 4ebcfa72d4 Merge pull request 'update README for FoundKey' (#100) from readme into main
Reviewed-on: FoundKeyGang/FoundKey#100
2022-09-01 16:17:32 +00:00
Norm f9f2f1cfc1 improve wording in readme 2022-09-01 15:41:01 +00:00
Norm cb77a953d8 Merge pull request 'foundkey-js: update and translate README' (#99) from chore/foundkey-js-readme into main
Reviewed-on: FoundKeyGang/FoundKey#99
2022-09-01 14:56:53 +00:00
Chloe Kudryavtsev 538e81db56 client: optimize, simplify and smartify emoji picker search
The query is split up on spaces, and we search for each of those terms,
in order, anywhere in the emoji name or any aliases/keywords.

This is done in a single filter pass against a compiled regex,
making the process reasonably performant.
Based on rough estimates, it should be between 2 and 5x faster
than the old implementation, depending on several factors.

There is a natural space left in to sort by relevancy (not done yet).
It should also be easy to make the number of matches shown configurable.
The number of matches is relevant, especially pre-sort.
Another consideration is to delay the calculation by up to 300ms.
2022-09-01 08:21:43 -04:00
Norm 018c7bbc49
update README for FoundKey 2022-08-31 19:25:39 -04:00
Norm b2625cbafc
foundkey-js: update and translate README 2022-08-31 19:18:56 -04:00
Norm c5cf19cc20 fix build 2022-08-31 13:40:41 -04:00
Norm 58ecb72b82 fix typo in url-preview-popup 2022-08-31 12:30:04 -04:00
Johann150 c1530fe9e5
refactor url-preview-popup to composition API 2022-08-31 14:53:17 +02:00
Norm b712623aa4
fix lints in post-form-attaches and drive.file 2022-08-31 07:01:03 -04:00
Norm 157eab2dee
foundkey-js: make DriveFile.comment nullable
There's a few places in the client code that checks for a null comment,
suggesting this field may be set to null.
2022-08-31 06:55:31 -04:00
Norm 8356ba2f94
remove npm extension from vscode config
The npm extension is deprecated since vscode itself contains that functionality.
2022-08-31 06:23:41 -04:00
Norm 9a22905e85
client: refactor classic.header.vue to composition api 2022-08-30 16:45:53 -04:00
Norm 20f45e0179
client: refactor user-preview to composition api 2022-08-30 18:08:55 +02:00
Norm a53202d363
add security update to changelog 2022-08-29 20:37:36 -04:00
Norm 2669fc4380
pin dependencies 2022-08-29 20:36:01 -04:00
Norm 97b9a00105
security: update dependencies
- file-type: 17.1.2 -> 18.0.0
- got: 12.1.0 -> 12.3.1
- sharp: 0.29.3 -> 0.30.7
2022-08-29 20:33:40 -04:00
Norm 12c811514d
client: refactor page-preview to composition api 2022-08-29 16:07:34 -04:00
Norm e631bdbb9a
fix: run gulp on build
Somehow forgot to add this during the refactor....

Resolves FoundKeyGang/FoundKey#93
2022-08-29 10:11:53 -04:00
Johann150 14b90668b9
merge: use separate component for birthday dates
FoundKeyGang/FoundKey#92
2022-08-29 07:35:36 +02:00
Norm 9f3d5a7aad
foundkey-js: document change to es modules 2022-08-28 17:17:40 -04:00
Norm 50f8c6e751
foundkey-js: fix mislabeled changes in changelog 2022-08-28 17:11:13 -04:00
Norm 98d6fc216c
foundkey-js: Update changelog to Keep a Changelog format 2022-08-28 17:07:56 -04:00
Norm 6315ebc45b
fix: vue/attributes-order lint in instance-ticker 2022-08-28 16:52:13 -04:00
Norm b50c1d145a
foundkey-js: remove old contributing guide 2022-08-28 15:42:07 -04:00
Norm 1d380ae344
use i18n.t instead of $t 2022-08-28 15:38:49 -04:00
Norm b66ae3847b
refactor: use separate component for birthday dates
Resolves: FoundKeyGang/FoundKey#90
2022-08-28 15:27:39 -04:00
Norm af8de58c84
chore: Record PR #89 in changelog
Ref: FoundKeyGang/FoundKey#89
2022-08-28 13:28:36 -04:00
Johann150 218c3a527d
merge: improve emoji picker UI performance 2022-08-28 19:22:35 +02:00
Johann150 aaa43e3649
add changelog entry from worspaces refactor PR 2022-08-28 18:35:09 +02:00
Johann150 0fd89e3ab7
remove unneeded files from foundkey-js 2022-08-28 18:32:45 +02:00
vib 62ff65fbf4
perf: use v-once in emoji picker window 2022-08-28 18:49:13 +03:00
Norm 41414b4576
chore: remove s-age dependency
This isn't being used anymore since
4e41fa8767.
In any case, age calculation really doesn't need to involve a 3rd party
library.

Ref: FoundKeyGang/FoundKey#90
2022-08-28 11:35:18 -04:00
Norm 10caf861e8 Merge pull request 'Workspaces refactor' (#86) from refactor/workspaces into main
Reviewed-on: FoundKeyGang/FoundKey#86
2022-08-28 14:46:45 +00:00
Norm 122482e0a2
use topological for build 2022-08-26 18:19:26 -04:00
Norm 91e4c159b8
explicitly build foundkey-js before everything else 2022-08-26 18:14:16 -04:00
Norm d36d9692b8
foundkey-js: use prepack instead of prepare 2022-08-26 18:05:16 -04:00
Norm dd9dc497fb
fix some deps 2022-08-26 18:04:53 -04:00
Norm bc0f0bf08f
add foundkey-js to each workspace package.json 2022-08-26 16:38:41 -04:00
Norm 247a01dfe6
remove subproject yarn.locks 2022-08-26 16:05:11 -04:00
Norm 759d031a5f
ci: combine install and lint/build tasks 2022-08-26 15:50:20 -04:00
Norm b3548cf9a0
fix typo in ci 2022-08-26 15:33:39 -04:00
Norm 6bb3f39c36
migrate to Yarn 3.2.3 2022-08-26 15:24:29 -04:00
Norm d8fd6d55ed
ci: add lint for foundkey-js 2022-08-26 15:06:45 -04:00
Norm 6bccbc0d6d
switch to yarn for scripts and move start to backend 2022-08-26 12:48:55 -04:00
Johann150 d99d8e1e65
translate contributing guide 2022-08-26 18:05:57 +02:00
Chloe Kudryavtsev fb946a39eb chore: update release-related procedures based on latest discussion
Namely, include the changelog trailer, as well as new tag rules.
2022-08-26 09:25:41 -04:00