Commit graph

21017 commits

Author SHA1 Message Date
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
20f45e0179
client: refactor user-preview to composition api 2022-08-30 18:08:55 +02:00
a53202d363
add security update to changelog 2022-08-29 20:37:36 -04:00
2669fc4380
pin dependencies 2022-08-29 20:36:01 -04:00
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
12c811514d
client: refactor page-preview to composition api 2022-08-29 16:07:34 -04:00
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
14b90668b9
merge: use separate component for birthday dates
FoundKeyGang/FoundKey#92
2022-08-29 07:35:36 +02:00
9f3d5a7aad
foundkey-js: document change to es modules 2022-08-28 17:17:40 -04:00
50f8c6e751
foundkey-js: fix mislabeled changes in changelog 2022-08-28 17:11:13 -04:00
98d6fc216c
foundkey-js: Update changelog to Keep a Changelog format 2022-08-28 17:07:56 -04:00
6315ebc45b
fix: vue/attributes-order lint in instance-ticker 2022-08-28 16:52:13 -04:00
b50c1d145a
foundkey-js: remove old contributing guide 2022-08-28 15:42:07 -04:00
1d380ae344
use i18n.t instead of $t 2022-08-28 15:38:49 -04:00
b66ae3847b
refactor: use separate component for birthday dates
Resolves: FoundKeyGang/FoundKey#90
2022-08-28 15:27:39 -04:00
af8de58c84
chore: Record PR #89 in changelog
Ref: FoundKeyGang/FoundKey#89
2022-08-28 13:28:36 -04:00
218c3a527d
merge: improve emoji picker UI performance 2022-08-28 19:22:35 +02:00
aaa43e3649
add changelog entry from worspaces refactor PR 2022-08-28 18:35:09 +02:00
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
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
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
122482e0a2
use topological for build 2022-08-26 18:19:26 -04:00
91e4c159b8
explicitly build foundkey-js before everything else 2022-08-26 18:14:16 -04:00
d36d9692b8
foundkey-js: use prepack instead of prepare 2022-08-26 18:05:16 -04:00
dd9dc497fb
fix some deps 2022-08-26 18:04:53 -04:00
bc0f0bf08f
add foundkey-js to each workspace package.json 2022-08-26 16:38:41 -04:00
247a01dfe6
remove subproject yarn.locks 2022-08-26 16:05:11 -04:00
759d031a5f
ci: combine install and lint/build tasks 2022-08-26 15:50:20 -04:00
b3548cf9a0
fix typo in ci 2022-08-26 15:33:39 -04:00
6bb3f39c36
migrate to Yarn 3.2.3 2022-08-26 15:24:29 -04:00
d8fd6d55ed
ci: add lint for foundkey-js 2022-08-26 15:06:45 -04:00
6bccbc0d6d
switch to yarn for scripts and move start to backend 2022-08-26 12:48:55 -04:00
13b2cba980
foundkey-js: mark as module 2022-08-26 02:44:05 -04:00
90adbfb2c2
fix dev script 2022-08-26 02:37:12 -04:00
99bed3f872
remove install-packages.js
Since we're now using workspaces, the dependencies of all modules in the
repo are automatically fetched.
2022-08-26 02:31:36 -04:00
622731d1bd
sw: switch to foundkey-js 2022-08-26 01:35:33 -04:00
237c29a4b8
backend: move to foundkey-js 2022-08-26 01:34:22 -04:00
ebaa1960bf
foundkey-js: remove github files 2022-08-26 01:30:24 -04:00
a424426857
client: Use foundkey-js instead of misskey-js 2022-08-26 01:25:56 -04:00
7420aab1b6
chore: update foundkey-js package.json 2022-08-26 00:53:12 -04:00
33146ffa5e
Fix paths for twemoji and font-awesome 2022-08-26 00:31:17 -04:00
b230dc98a9
fix import path for TreeAdapter 2022-08-26 00:15:21 -04:00
e8699ff978
Update yarn lockfile 2022-08-26 00:10:58 -04:00
c1242cfde2
Fix build errors 2022-08-25 23:36:08 -04:00
3b921ece5d
add workspaces to package.json 2022-08-25 21:42:19 -04:00
b558716fa1 Add 'packages/foundkey-js/' from commit '637c6f1411c9c03f204f21da12e1f8e390d05cb8'
git-subtree-dir: packages/foundkey-js
git-subtree-mainline: aa144e803c
git-subtree-split: 637c6f1411
2022-08-25 21:39:55 -04:00
7b33ee807e
refactor: window.vue to composition api 2022-08-25 21:28:14 -04:00
aa144e803c
chore: remove crowdin.yml
We don't use Crowdin since it's only available on GitHub. Thus, this
file no longer serves any real purpose.
2022-08-25 17:51:30 -04:00
20514e3950 added: client: show instance info in ticker 2022-08-25 17:26:11 -04:00