Commit graph

384 commits

Author SHA1 Message Date
Yarmo Mackenbach
cae1020f45
chore: release 1.0.2 2023-09-19 12:57:57 +02:00
Yarmo Mackenbach
c2f9efa698
fix: make nodeinfo requests use HTTPS 2023-09-19 12:54:37 +02:00
Yarmo Mackenbach
549a86c121
chore: release 1.0.1 2023-09-18 17:46:54 +02:00
Yarmo Mackenbach
2a314bef52
fix: fix import calls preventing proper bundling 2023-09-18 12:49:35 +02:00
Yarmo Mackenbach
8ea07938e4 feat: use nodeinfo for fediverse instance info 2023-09-18 08:18:17 +00:00
Yarmo Mackenbach
cb841fe9b7 feat: better support both Person and Note data 2023-09-18 08:18:17 +00:00
Yarmo Mackenbach
09b052c7b9
fix: ignore OpenPGP users without userId 2023-09-17 11:39:00 +02:00
Preston Maness
027d7e1a4b Use more generic Account entity rather than Collective entity
As per

https://graphql-docs-v2.opencollective.com/types/Account

>Account interface shared by all kind of accounts (Bot, Collective,
Event, User, Organization)
2023-08-16 16:34:49 -05:00
Yarmo Mackenbach
89ab8cccc1
chore: new version 1.0.0 2023-07-13 10:44:27 +02:00
Yarmo Mackenbach
a8a97b2d85
feat: minor tweaks 2023-07-13 10:40:35 +02:00
Yarmo Mackenbach
c3f7df2113
fix: legacy signature functionality 2023-07-13 10:40:02 +02:00
Yarmo Mackenbach
bc5fe110a7
fix: include missing data when creating profiles 2023-07-13 10:39:13 +02:00
Yarmo Mackenbach
77bfb03ea6
feat: move to new API 2023-07-13 10:38:13 +02:00
Yarmo Mackenbach
0c0d9a9ec3
fix: fix obsolete calls 2023-07-13 10:37:36 +02:00
Yarmo Mackenbach
128c9bf682
fix: fix compliance with spec by including fetcher 2023-07-10 10:40:06 +02:00
Yarmo Mackenbach
decda24d26
fix: fix linting issues 2023-07-10 10:39:00 +02:00
Yarmo Mackenbach
6eb2435127
fix: fix compliance with Keyoxide v2 spec 2023-07-10 10:25:17 +02:00
Yarmo Mackenbach
00d646e2b2
feat: tweaks to src, use new classes and enums 2023-07-09 12:03:25 +02:00
Yarmo Mackenbach
149ac6f71e
feat: refactor keys to openpgp, use Profile class 2023-07-09 12:01:09 +02:00
Yarmo Mackenbach
a30339272a
feat: update claim, persona, profile classes 2023-07-09 11:42:21 +02:00
Yarmo Mackenbach
fd8c760689
feat: apply ServiceProvider class, update tests 2023-07-09 11:31:25 +02:00
Yarmo Mackenbach
b674f113c7
feat: add ServiceProvider class 2023-07-09 11:28:50 +02:00
Yarmo Mackenbach
92d150efea
fix: remove obsolete dep 2023-07-08 08:46:02 +02:00
Yarmo Mackenbach
0f7c444d3c
feat: convert CJS to ESM 2023-07-08 08:19:29 +02:00
Yarmo Mackenbach
067c35a82c feat: support ASPE 2023-07-03 14:47:31 +00:00
Preston Maness
e2d34723e5 Update tests, make sure old behaviour continues to work as expected 2023-07-03 10:23:07 +00:00
Preston Maness
0166a30e3c Make scheme of the proxy configurable
(Aids in local development where TLS certs are unavailable)
2023-07-03 10:23:07 +00:00
Preston Maness
f7c90edd7d Ensure ActivityPub claim displays are of for @user@domain.tld
Fixes #30
2023-07-03 10:16:29 +00:00
Preston Maness
0e543946db When performing plaintext proof comparison, remove spaces before
searching for fingerprint

Fixes #22
2023-06-17 01:50:04 -05:00
Yarmo Mackenbach
542bab3232
fix: apply linting fixes 2023-06-16 15:38:47 +02:00
Yarmo Mackenbach
4f5e5592f4
fix: ignore non-issues without current solution 2023-05-03 15:35:40 +02:00
Yarmo Mackenbach
fceb5b6f9b
fix: fix usage of wrong types 2023-05-03 15:33:45 +02:00
Yarmo Mackenbach
53e73afa19
fix: fix and add missing JSDOC types 2023-05-03 15:32:54 +02:00
Yarmo Mackenbach
fb0aaa3e17
fix: fix imports 2023-05-03 15:27:01 +02:00
Yarmo Mackenbach
d069569b32
fix: Fix selfCertifications order 2023-03-28 13:05:39 +02:00
Yarmo Mackenbach
d6c31ef50c
fix: Fix forem ambiguity 2023-03-27 11:05:11 +02:00
Yarmo Mackenbach
15bbad0e6b
feat: Add OpenCollective service provider 2023-03-19 09:52:35 +01:00
Yarmo Mackenbach
7d65a21c1d
feat: Add GraphQL fetcher 2023-03-19 09:51:45 +01:00
Yarmo Mackenbach
166d8d5cf3 feat: Add EntityEncodingFormat to claim defs 2023-03-18 15:21:20 +01:00
Yarmo Mackenbach
650c389ae2 feat: Add EntityEncodingFormat enum 2023-03-18 15:21:20 +01:00
Yarmo Mackenbach
955bbd8a08
feat: Add matrix match backwards compatible test 2023-03-16 11:25:34 +01:00
Yarmo Mackenbach
92ce86a6e0
feat: Add support for Keybase claims 2023-03-12 14:51:38 +01:00
Yarmo Mackenbach
322b2c4529
feat: Replace devto with forem 2023-03-12 14:23:24 +01:00
Yarmo Mackenbach
e98995ec0d fix: Apply rome linter fixes 2023-03-12 13:55:27 +01:00
Yarmo Mackenbach
025cd12aba
feat: Remove query-string dep 2023-03-08 14:15:06 +01:00
Yarmo Mackenbach
3d643afdfa
fix: Fix Matrix URI format
As per https://spec.matrix.org/latest/appendices/#matrix-uri-scheme, Matrix URIs should not contain any sigils.
2023-03-08 13:46:41 +01:00
Yarmo Mackenbach
525e876ad1
Merge branch 'dev' 2023-02-15 15:31:13 +01:00
TymanWasTaken
06b7d24cce
Modify the twitter claim definition so that it requires no authorization, by making use of twitter's oembed support
The new twitter api changes will remove free access to the api, and doing verification without any credentials is easier anyways
2023-02-14 23:48:26 -07:00
Yarmo Mackenbach
f3ce2accd4
Temporarely disable forgejo
There currently is no way to distinguish a forgejo server from a gitea server.
2023-01-22 15:17:36 +01:00
Yarmo Mackenbach
f5ea8fd549
Add forgejo support 2023-01-18 13:59:20 +01:00
Yarmo Mackenbach
eb72827887
Remove gitea repo name restriction 2023-01-18 13:56:37 +01:00
Yarmo Mackenbach
4385fa1e51
Support new XMPP proofs 2022-12-12 16:20:55 +01:00
Yarmo Mackenbach
05fa92063a
Improve XMPP parsing, remove jsdom dependency 2022-12-04 17:28:04 +01:00
Yarmo Mackenbach
1720c59093
Fix missing user-agent headers 2022-11-30 22:29:54 +01:00
Yarmo Mackenbach
421f907206
Remove proxy functionality 2022-11-17 22:01:47 +01:00
Yarmo Mackenbach
c7bd4fe81e
Remove null values 2022-11-17 21:09:42 +01:00
Yarmo Mackenbach
e9fdeb0bf8
Change enum values to strings 2022-11-17 20:52:34 +01:00
Yarmo Mackenbach
82ee7e2dda Merge branch 'main' into support-fediverse-posts 2022-11-17 19:21:26 +00:00
Yarmo Mackenbach
1e37969dc6
Make data structure uniform 2022-11-16 22:25:32 +01:00
Yarmo Mackenbach
643dabff9f
Support fediverse verification through posts 2022-11-16 21:27:24 +01:00
Yarmo Mackenbach
4ff11947e4
Remove obsolete service providers 2022-11-16 20:26:46 +01:00
Yarmo Mackenbach
13e20fe6fb
Fix implementation of postprocess function 2022-11-14 23:49:40 +01:00
Yarmo Mackenbach
ca6aec04dd
Add fetcher to exports 2022-11-14 19:16:04 +01:00
Yarmo Mackenbach
fcc62a6025
Fix proxy verification options 2022-10-27 21:47:41 +02:00
Yarmo Mackenbach
2c722d31a9
Fix verification logic 2022-10-25 09:22:25 +02:00
Yarmo Mackenbach
f64f9cff58
Fix ambiguous parameter 2022-10-25 09:22:06 +02:00
Yarmo Mackenbach
a46311f1f8
Fix header 2022-10-24 21:43:48 +02:00
Yarmo Mackenbach
516896c631
Fix header 2022-10-24 21:33:12 +02:00
Yarmo Mackenbach
38242bd1e6 Merge branch 'main' into support-activitypub 2022-10-14 13:06:00 +02:00
Yarmo Mackenbach
37fe998fd8
Do not react to lack of setup 2022-10-14 13:04:42 +02:00
Yarmo Mackenbach
3c1302c150
Fix minor bug, allow not setting up 2022-10-14 13:02:49 +02:00
Yarmo Mackenbach
802f8011dc
Add superuser URL detection 2022-10-07 10:20:02 +02:00
Yarmo Mackenbach
e0502c78bb
Fix rare null error 2022-10-07 10:18:52 +02:00
Yarmo Mackenbach
2a29832110
Remove webfinger from activitypub 2022-10-03 22:32:46 +02:00
Yarmo Mackenbach
1710195211
Update default options 2022-10-01 09:57:58 +02:00
Yarmo Mackenbach
007282ef22
Add AP proxy endpoint 2022-10-01 09:53:36 +02:00
Yarmo Mackenbach
e28315e87f
Add activitypub service provider 2022-09-30 23:39:10 +02:00
Yarmo Mackenbach
8a1f8ad586
Allows multiple claim methods 2022-09-30 23:37:55 +02:00
Yarmo Mackenbach
26d9b3108f
Reject costly hashed proofs 2022-09-21 15:31:06 +02:00
Yarmo Mackenbach
ea95f3014d
Fix hash regex 2022-09-21 10:03:18 +02:00
Yarmo Mackenbach
4784c9b189
Implement hashed proof logic 2022-09-20 21:38:11 +02:00
Yarmo Mackenbach
9dc2b9fae8
Export verifications 2022-09-20 21:37:39 +02:00
Yarmo Mackenbach
de1ce5c46b
Use fetch instead 2022-09-10 16:21:14 +02:00
Yarmo Mackenbach
b8f5ec7c1e
Fix missing input validation 2022-09-10 16:19:53 +02:00
Yarmo Mackenbach
b973161bfb
Fix dependency 2022-09-10 12:23:17 +02:00
Yarmo Mackenbach
4e0a86343a
Support HTTP proofs 2022-09-10 12:16:50 +02:00
Yarmo Mackenbach
9f0a61a3f0
Add util to get URLs from string 2022-09-10 12:14:05 +02:00
Yarmo Mackenbach
a389a148e8
Fix XMPP fetcher logic 2022-09-08 10:34:05 +02:00
Yarmo Mackenbach
bdcff2ec89
Remove message proof format 2022-08-16 21:46:54 +02:00
Yarmo Mackenbach
24b06d5d4c Merge pull request 'Add Stack Exchange service provider' (#23) from cherryblossom/doipjs:stack-exchange into main
Reviewed-on: https://codeberg.org/keyoxide/doipjs/pulls/23
2022-08-16 21:34:11 +02:00
Goldstein
49050d55d2
add more Telegram URIs 2022-08-12 17:19:24 +03:00
Goldstein
5ecdcd0061
update one more copyright 2022-08-12 13:03:48 +03:00
Goldstein
9d3b8f8508
change proof format 2022-08-12 13:02:19 +03:00
Goldstein
cbeefbc909
clickable links 2022-08-11 20:17:08 +03:00
Goldstein
8466ef934e
Implement Telegram support 2022-08-11 12:58:36 +03:00
Yarmo Mackenbach
d61d0873bf
Support another vCard syntax 2022-08-04 10:32:15 +02:00
cherryblossom
ccad9d8894
Add Stack Exchange service provider 2022-05-22 17:37:40 +10:00
Yarmo Mackenbach
058bab5b31 Fix API to use HTTP fetcher for gitlab 2022-04-17 11:53:28 +02:00
Yarmo Mackenbach
f54f9b37e3 Remove obsolete gitlab fetcher 2022-04-17 11:52:11 +02:00
Yarmo Mackenbach
43cf91add7 Make gitlab use standard HTTP fetcher 2022-04-17 11:51:25 +02:00