vulet
1e8577f865
feat(fediverse): automatically attach mentions to reply. refactor(mentions): clean-up.
2021-02-26 12:21:41 +08:00
vulet
f37e2471c0
fix(10grans): forecast regression
2021-02-25 16:43:08 +08:00
vulet
7a9bac2bf4
fix(10grans): don't allow rain on tipbot
2021-02-25 11:31:55 +08:00
vulet
e916778c49
refactor(10grans): adjust forecast
2021-02-23 11:07:00 +08:00
vulet
14006d9209
fix(feed): don't throw on unknown notification types.
2021-02-23 11:06:23 +08:00
vulet
58ef31356a
feat(10grans): add make-it-rain
2021-02-22 17:49:26 +08:00
vulet
fcadc5addc
refactor(e2ee): session management in config
2021-02-21 19:07:56 +08:00
vulet
9da2d13dbf
fix(feed): use domestic homeserver
2021-02-21 14:10:32 +08:00
vulet
a9073b0b9d
fix(reactions): match redaction codepoint. && fix/styling(feed): bad pathing, cleanup.
2021-02-19 14:09:40 +08:00
vulet
58fe0c19d2
Introduce meta field (1.2.0)
...
This introduces a `content.meta` field to our Fediverse related `m.room.message` events on Matrix. The field is attached to events that are related to notifications, and timeline. The data includes: `['status', 'reblog', 'mention', 'redact', 'unreblog', 'account']` then followed by a notice ID or an account ID. The meta field is listened for, and once encountered, a self-reaction occurs with the related available commands. After the self-reaction, we then listen for a second reaction or (`m.annotation`), and if given, act on the command specified. The commands which are currently supported include: favorite (👏 ), reblog (🔃 ), and redact (🗑). A reply is also listened for, or `m.in_reply_to`. If a reply is encountered on an event with meta, then a reply is carried out splitting at [`</mx-reply>`](https://matrix.org/docs/spec/client_server/r0.6.1#m-room-message-msgtypes ) , with reaction handling done at MSC2677.
2021-02-15 00:17:35 +08:00
vulet
1e2d159053
chore(fediverse): remove old commands
2021-02-14 16:06:18 +08:00
vulet
42563ebc35
feat(matrix/fediverse): allow users to directly reply on Fediverse posts from Matrix, using <mx-reply> on our new meta field.
...
feat(matrix/fediverse): allow users to favorite, reblog, and redact Fediverse posts from Matrix, using m.reaction on our new meta field.
feat(fediverse): add suggestions for follow/unfollow commands.
refactor(matrix/fediverse): add meta field for commands by reaction, and commands by reply.
refactor(fediverse): relax polling on timeline/notifs thru new handling.
2021-02-14 15:57:35 +08:00
vulet
430fb350c1
fix(429): our nitter instance it too populated, switch defaults until instance bounce handling. fix(styling): use checkmark in config.
2021-02-03 12:13:05 +08:00
vulet
695a3bd0ee
chore(readme): styling
2021-02-01 21:21:53 +08:00
vulet
33a262990c
chore(help): update help commands
2021-02-01 17:58:17 +08:00
vulet
1a7d361b5d
Introduce OLM Encryption (1.1.0)
...
This release includes breaking changes. The [`node-localstorage`](https://github.com/lmaccherone/node-localstorage ) package was added and has replaced our use of [`file-system`](https://github.com/douzi8/file-system ). The [`OLM`](https://gitlab.matrix.org/matrix-org/olm ) package has also been added, so that we can support users who live on homeservers which require e2ee on direct messaging. The [`matrix-js-sdk`](https://github.com/matrix-org/matrix-js-sdk/ ) has been upgraded 7 major versions. A re-run of `yarn` or `yarn install` to re-install dependencies is required.
2021-02-01 17:42:35 +08:00
vulet
35899957eb
chore(all): update for OLM refactor
2021-02-01 17:15:01 +08:00
vulet
67b88f9c96
feat(e2ee): introduce OLM encryption. refactor(storage): moved from fs to localstorage. refactor(config): added as global to registrar. chore(npm): upgraded matrix-js-sdk from 2.4.6 release to 9.5.1 release.
2021-02-01 16:58:59 +08:00
vulet
0cd373fb8a
chore(help): update commands
2021-01-17 23:15:26 +08:00
vulet
ef00f3c8d5
fix(auth): pass tokens on initial startup
2021-01-17 22:29:19 +08:00
vulet
a0d7852e90
fix(ignore): move cache
2021-01-17 21:48:05 +08:00
vulet
ab86f0a3e1
refactor(registrar): add initializers
2021-01-17 21:41:11 +08:00
vulet
c1b8e37e70
chore(deps): bump versions
2021-01-17 19:36:01 +08:00
vulet
854323cbc4
chore(config): add default client name
2021-01-17 19:25:24 +08:00
vulet
65b0a07c4a
chore(readme): prefer token-based authentication
2021-01-17 19:18:17 +08:00
vulet
66e751abd5
chore(ignore): add matrix/fediverse auth
2021-01-17 18:05:13 +08:00
vulet
f69b52261a
refactor(all): prefer token-based authentication
2021-01-17 17:58:02 +08:00
vulet
9e17440abc
feat(proxy): add more handling
2021-01-15 01:10:53 +08:00
vulet
01e43916f2
refactor(config): user formatting
2021-01-14 20:04:47 +08:00
vulet
57fe623ebe
refactor(config): move subject
2021-01-14 20:00:03 +08:00
vulet
65809d235b
bug(cmd): fix pathing
2021-01-14 19:03:54 +08:00
vulet
78c45451c6
refactor(config): move mimetype
2021-01-14 19:00:29 +08:00
vulet
b287d961f3
refactor(cmd): separate commands by functionality
2021-01-14 18:58:29 +08:00
vulet
cdd4429549
feat(fedi): add mxc regex for media
2021-01-14 18:52:37 +08:00
vulet
c1e8a44dd0
fix(pleroma): unicode
2021-01-01 17:30:26 +08:00
vulet
a7e32b5a3f
feat(pleroma): add post visibility
2020-12-27 17:27:48 +08:00
vulet
80dcff0440
refactor(media): mimetypes
2020-11-08 14:44:00 +08:00
vulet
a94c21fdd1
refactor(fediverse): add filename to media uploads
2020-11-06 21:00:38 +08:00
vulet
f201637677
refactor(invidious/nitter): combine commands. fix(config): spelling error
2020-11-06 19:21:01 +08:00
vulet
5ed4b932d5
chore(all): bump version
2020-11-02 23:32:15 +08:00
vulet
a16da9a4cf
fix(cmd): call to apply
2020-11-02 23:31:07 +08:00
vulet
2310bd29f2
chore(config): remove
2020-11-02 23:23:19 +08:00
vulet
4a4cd304df
feat(nitter): add bluechecks to config. chore(config): move to config.example.js
2020-11-02 23:22:27 +08:00
vulet
beb8a4520c
feat(cmd): add subjects. refactor(cmd): handling. fix(nitter): quotes. chore(config): update invidious instances. update deps.
2020-11-02 22:48:07 +08:00
vulet
a1dc8200bc
feat(fediverse): add media reply
2020-09-06 23:26:45 +08:00
vulet
2e483e4744
fix(nitter): unavailable tweet error
2020-09-06 23:26:33 +08:00
vulet
292cca6f29
fix(archive): pass id
2020-07-08 04:54:05 +08:00
vulet
748ab6ca0a
chore(cmd): spelling error
2020-07-04 01:13:00 +08:00
vulet
6fe3c992e7
feat(fedi): add status query
2020-07-04 01:05:39 +08:00
vulet
38ca35bdd4
fix(archive): missing id
2020-07-03 22:45:15 +08:00