Commit graph

21045 commits

Author SHA1 Message Date
5e320e49ab
client: improve emoji picker search
Reviewed-on: FoundKeyGang/FoundKey#101
Changelog: Added
2022-09-03 16:37:20 +02:00
89f26173c3
client: fix fetching value in photos.vue 2022-09-03 00:20:26 -04:00
8f775defaf
client: fix lints in photos.vue 2022-09-03 00:19:02 -04:00
7e462fb1b4 Merge pull request 'Contributing guide' (#87) from contributing into main
Reviewed-on: FoundKeyGang/FoundKey#87
2022-09-03 03:13:29 +00:00
2ed46aaebb
fix: check visibility when serving Like activity 2022-09-02 14:34:32 +02:00
375323bc25
update parameter type and docs 2022-09-02 14:28:55 +02:00
0c5869805a
fix type typo 2022-09-02 09:36:31 +02:00
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
33ed6e98a7 client: make emoji picker suggestion count configurable 2022-09-01 13:20:20 -04:00
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
f9f2f1cfc1 improve wording in readme 2022-09-01 15:41:01 +00:00
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
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
018c7bbc49
update README for FoundKey 2022-08-31 19:25:39 -04:00
b2625cbafc
foundkey-js: update and translate README 2022-08-31 19:18:56 -04:00
c5cf19cc20 fix build 2022-08-31 13:40:41 -04:00
58ecb72b82 fix typo in url-preview-popup 2022-08-31 12:30:04 -04:00
c1530fe9e5
refactor url-preview-popup to composition API 2022-08-31 14:53:17 +02:00
b712623aa4
fix lints in post-form-attaches and drive.file 2022-08-31 07:01:03 -04:00
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
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
9a22905e85
client: refactor classic.header.vue to composition api 2022-08-30 16:45:53 -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