Compare commits

...

225 Commits
v0.2.0 ... main

Author SHA1 Message Date
kieran bc2169a186
chore: bump packages
continuous-integration/drone/push Build is failing Details
2024-05-23 12:06:23 +01:00
kieran b764cc1535
feat: worker-relay delete
continuous-integration/drone/push Build is failing Details
fix: worker-relay insert replacable events duplicate
2024-05-23 11:59:48 +01:00
kieran bb5bf34fe9
chore: bump system-wasm
continuous-integration/drone/push Build is failing Details
2024-05-22 20:14:40 +01:00
kieran 1c29e3b1c6 chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-05-22 17:38:06 +00:00
kieran 6cbc3aeb7f
fix: lazy init nip46, no pubkey
continuous-integration/drone/push Build is failing Details
2024-05-22 18:24:51 +01:00
kieran 9e896c5c27 chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-05-15 14:54:03 +00:00
kieran 1512f38e7c
chore: bump pkgs
continuous-integration/drone/push Build is failing Details
2024-05-15 15:52:55 +01:00
kieran bb2b0901c4 chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-05-14 12:17:32 +00:00
kieran 5763d91e8a
feat: NIP-96 server list
continuous-integration/drone/push Build is failing Details
2024-05-14 13:16:03 +01:00
kieran 7d0d3030f4
fix: attach file extension to nip96 uploads 2024-05-14 12:16:27 +01:00
kieran f8f54a4e50
fix: service worker bug
continuous-integration/drone/push Build is failing Details
2024-05-13 14:54:03 +01:00
kieran 9b99d0e2ea
chore: add cache-control headers for service-worker.js
continuous-integration/drone/push Build is failing Details
2024-05-13 14:45:58 +01:00
kieran 8daadb47c2 chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-05-13 13:34:11 +00:00
kieran 1060122263
fix: service worker
continuous-integration/drone/push Build is failing Details
2024-05-13 14:33:14 +01:00
kieran 9feb98f277 chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-05-13 13:20:49 +00:00
kieran b5ca5327db
feat: custom nip96 server
continuous-integration/drone/push Build is failing Details
2024-05-13 14:19:28 +01:00
kieran ecd3876287 chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-05-09 10:40:29 +00:00
kieran 7b781f38df
fix: lockfile
continuous-integration/drone/push Build is failing Details
2024-05-09 11:38:53 +01:00
kieran ef9efb0422
chore: default uploads to nostr.build
continuous-integration/drone/push Build is failing Details
2024-05-09 11:32:32 +01:00
kieran eef43d68d7
chore: bump
continuous-integration/drone/push Build encountered an error Details
2024-05-01 18:23:15 +01:00
kieran 746021d40a
fix: isReplyToThis 2024-05-01 18:22:11 +01:00
kieran e4f611834e
fix: nip96 bugs
continuous-integration/drone/push Build encountered an error Details
2024-05-01 17:58:40 +01:00
kieran 1c44eeabf2
chore: bump pkgs
continuous-integration/drone/push Build encountered an error Details
2024-05-01 11:13:18 +01:00
kieran 2ceddf40b9
fix: simplify reply check 2024-05-01 11:11:04 +01:00
kieran d3bcb75f3a
fix: select state.version for selector hook
continuous-integration/drone/push Build encountered an error Details
2024-05-01 10:52:24 +01:00
kieran 6398e470ef
fix: follow graph / readonly login
continuous-integration/drone/push Build encountered an error Details
2024-05-01 10:34:28 +01:00
kieran 778ce1a24f
chore: delete files
continuous-integration/drone/push Build encountered an error Details
2024-05-01 09:50:50 +01:00
kieran 4873e0ad72
chore: deploy:notestr
continuous-integration/drone/push Build encountered an error Details
2024-04-30 10:22:45 +01:00
kieran ddd1b3e83f
fix: startup bad migration
continuous-integration/drone/push Build encountered an error Details
2024-04-29 17:45:25 +01:00
kieran 87144d9395
refactor: upgrade nip17 2024-04-29 17:41:11 +01:00
kieran c775236438
chore: enable nip44 on nip7 signer 2024-04-29 15:55:35 +01:00
kieran a6707c111f
chore: some notification fixes
continuous-integration/drone/push Build encountered an error Details
2024-04-29 13:52:07 +01:00
kieran b199d1a366
fix: sync contacts
continuous-integration/drone/push Build encountered an error Details
2024-04-29 11:39:26 +01:00
kieran a17c98ad25
fix: muted words
continuous-integration/drone/push Build encountered an error Details
2024-04-29 11:22:26 +01:00
kieran 08d4a73ca6
fix: unknown thread context
continuous-integration/drone/push Build is running Details
2024-04-29 11:01:55 +01:00
kieran 76a561624c
fix: missing words
continuous-integration/drone/push Build encountered an error Details
2024-04-29 10:54:06 +01:00
kieran a591a3c176
chore: meku fixes
continuous-integration/drone/push Build encountered an error Details
2024-04-29 10:21:28 +01:00
kieran 9abb236ede
chore: add meku config
continuous-integration/drone/push Build encountered an error Details
2024-04-29 10:06:08 +01:00
kieran e6faf5d3ad
chore: use babel transformer for formatted message id
continuous-integration/drone/push Build encountered an error Details
2024-04-29 09:54:41 +01:00
kieran b642f13d36
fix: displayAs
continuous-integration/drone/push Build encountered an error Details
2024-04-26 14:28:24 +01:00
kieran 85261eaeab
chore: formatting
continuous-integration/drone/push Build encountered an error Details
2024-04-26 14:06:53 +01:00
kieran b7d2c599e1
feat: new timeline render flow 2024-04-26 14:06:52 +01:00
kieran 38af05edb8
fix: connection race 2024-04-26 14:06:52 +01:00
kieran 5af182c1bd
chore: reduce notifications view size 2024-04-26 14:06:51 +01:00
kieran d0d30cb94f
fix: reconnect spam 2024-04-26 14:06:51 +01:00
kieran 52688e6389
fix: reactions loading 2024-04-26 14:06:51 +01:00
kieran a6a1198f04 chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-04-24 11:09:57 +00:00
kieran 9ad5c2fa70
chore: setup ngit
continuous-integration/drone/push Build is running Details
2024-04-24 12:08:15 +01:00
kieran 986a7afd42
chore: update tauri
continuous-integration/drone/push Build is failing Details
2024-04-23 16:05:13 +01:00
kieran a3299ab29a
fix: various
continuous-integration/drone/push Build is failing Details
2024-04-23 15:43:07 +01:00
kieran 9ddd8fc6c2
fix: connection props
continuous-integration/drone/push Build is failing Details
2024-04-23 13:39:53 +01:00
kieran eee76e64e5
feat: NDK (WIP)
continuous-integration/drone/push Build is failing Details
2024-04-23 13:08:45 +01:00
kieran ea54ee2b00 chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-04-22 20:17:01 +00:00
kieran ee9f941b11
fix: moderation updates
continuous-integration/drone/push Build is running Details
2024-04-22 21:15:43 +01:00
kieran bfdcbca08b
fix: build
continuous-integration/drone/push Build encountered an error Details
2024-04-22 15:24:25 +01:00
kieran 80a4b5d8e6
feat: UserState
continuous-integration/drone/push Build is failing Details
2024-04-22 14:38:14 +01:00
kieran 5a7657a95d
feat: diff-sync follows
continuous-integration/drone/push Build is failing Details
2024-04-15 22:31:51 +01:00
kieran edf64e4125
feat: safe sync appdata 2024-04-15 13:23:26 +01:00
kieran a089ae2ec6
fix: push-prod
continuous-integration/drone/push Build is failing Details
2024-04-12 18:44:14 +01:00
kieran 4384c638b9
fix: build order
continuous-integration/drone/push Build is running Details
2024-04-12 18:43:26 +01:00
kieran ecd74fbb12
fix: push-prod
continuous-integration/drone/push Build encountered an error Details
2024-04-12 18:40:26 +01:00
kieran 0ab896923e chore: Update translations
continuous-integration/drone/push Build encountered an error Details
2024-04-12 17:32:02 +00:00
kieran 3c3e35ad4f
chore: remove debug
continuous-integration/drone/push Build is running Details
2024-04-12 18:31:06 +01:00
kieran e5c8634c59
feat: insertBatchSize 2024-04-12 18:28:50 +01:00
kieran e62bb58362
feat: redirect to login when attempting reaction while logged out
continuous-integration/drone/push Build encountered an error Details
closes #680
2024-04-12 13:53:53 +01:00
kieran 64703cf05d
chore: update reactions modal icons
continuous-integration/drone/push Build encountered an error Details
closes #683
2024-04-12 13:39:26 +01:00
kieran 6a96afc82c
chore: remove dislike
continuous-integration/drone/push Build encountered an error Details
closes #685
2024-04-12 13:23:22 +01:00
kieran 0babc928fa
feat: profile card timming
continuous-integration/drone/push Build encountered an error Details
closes #687
2024-04-12 13:19:35 +01:00
kieran 77178bc728 chore: Update translations
continuous-integration/drone/push Build encountered an error Details
2024-04-12 12:07:26 +00:00
kieran b4bcc4d371
fix: plain image link preview size
continuous-integration/drone/push Build is running Details
2024-04-12 13:06:36 +01:00
kieran 8d306ce466
feat: render embeds from link preview
continuous-integration/drone/push Build encountered an error Details
closes #693
2024-04-12 12:59:40 +01:00
kieran 5292b8880e
closes #709 2024-04-12 12:14:03 +01:00
kieran 3e32bc7789
fix: topic buttons
closes #711
2024-04-12 12:12:40 +01:00
kieran 19d72722db
feat: improve key export page
closes #712
2024-04-12 12:09:51 +01:00
kieran f601e88b8f
refactor: cleanup ecash nuts embed
closes #718
2024-04-12 11:56:10 +01:00
kieran 2f76dd9b10
closes #720
continuous-integration/drone/push Build encountered an error Details
2024-04-12 11:38:40 +01:00
kieran eea2fdfc12 chore: Update translations
continuous-integration/drone/push Build encountered an error Details
2024-04-12 10:34:10 +00:00
kieran e98b7fa17e
fix: remove reposts from grid
continuous-integration/drone/push Build is running Details
closes #722
2024-04-12 11:33:27 +01:00
kieran 81827dec96 chore: Update translations
continuous-integration/drone/push Build encountered an error Details
2024-04-12 10:20:32 +00:00
kieran 9a88b52b25
fix: hashtag parser
continuous-integration/drone/push Build is running Details
closes #728
2024-04-12 11:19:46 +01:00
kieran 5c5c31aadf chore: Update translations
continuous-integration/drone/push Build encountered an error Details
2024-04-12 10:10:29 +00:00
kieran 12cf7380a5
feat: Unified NWC icon
continuous-integration/drone/push Build is running Details
closes #732
2024-04-12 11:09:34 +01:00
kieran 06e8f1fd73
chore: enable KO translations
continuous-integration/drone/push Build encountered an error Details
closes #735
2024-04-12 11:04:54 +01:00
kieran 6394e65400
fix: deps
continuous-integration/drone/push Build is failing Details
2024-04-11 14:47:02 +01:00
kieran 0720d40cc1
bump
continuous-integration/drone/push Build encountered an error Details
2024-04-11 14:45:22 +01:00
kieran 93ea3e8e80
chore: fixes
continuous-integration/drone/push Build encountered an error Details
2024-04-11 14:43:05 +01:00
kieran 27a111466a chore: Update translations
continuous-integration/drone/push Build encountered an error Details
2024-04-11 12:30:12 +00:00
kieran 8137317bfe
refactor: extract wallet system
continuous-integration/drone/push Build is running Details
2024-04-11 13:27:21 +01:00
Martti Malmi d1095847d8 link to subscriptions page from renew task
continuous-integration/drone/push Build is failing Details
2024-04-11 15:11:11 +03:00
Martti Malmi 746a4177cf fix typo 2024-04-09 22:44:50 +03:00
kieran 95b160dd04
chore: formatting
continuous-integration/drone/push Build is failing Details
2024-04-05 14:13:12 +01:00
kieran a938e466d7
refactor: outbox (inbox query) improvements
feat: sync account tool
2024-04-05 14:13:12 +01:00
kieran a88fda2a22 chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-04-04 15:32:59 +00:00
kieran ee31726961
refactor: thread loading improvements
continuous-integration/drone/push Build is running Details
2024-04-04 16:30:46 +01:00
kieran ad2b6dbcf7 chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-04-04 10:21:38 +00:00
kieran d0427040b9
Merge remote-tracking branch 'brugeman/fix/nip46-main'
continuous-integration/drone/push Build is running Details
2024-04-04 11:20:17 +01:00
kieran 8c9cc7931a
Merge remote-tracking branch 'alex4/avatar-zapsplit-fix'
continuous-integration/drone/push Build is failing Details
2024-04-04 11:13:37 +01:00
Kieran a3f1393999 chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-03-19 12:04:21 +00:00
Kieran 382f9b6e1b fix: remove COEP
continuous-integration/drone/push Build is failing Details
2024-03-19 12:01:27 +00:00
Kieran c8b8daeb29 tweak avatars 2024-03-19 12:01:27 +00:00
Martti Malmi f20db30062 update iris & nostr/_headers
continuous-integration/drone/push Build is failing Details
2024-03-14 10:50:35 +02:00
Martti Malmi ead73d06a8 rm localhost relay from iris.json 2024-03-14 10:48:36 +02:00
artur 4f7b9f1b99 Add oauth event handler everywhere, dedup auth_url handling, add requested perms, add since to reply filter 2024-03-08 08:49:36 +03:00
Kieran 4a7073b231 fix: service-worker
continuous-integration/drone/push Build is failing Details
2024-03-07 17:08:51 +00:00
Kieran 2b98f0fc4a Merge branch 'main' of https://git.v0l.io/Kieran/snort
continuous-integration/drone/push Build is failing Details
2024-03-07 16:38:27 +00:00
Kieran f937c0edfa chore: remove COOP/COEP 2024-03-07 16:38:22 +00:00
Kieran a2fe2255c8 chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-03-07 14:12:50 +00:00
Kieran 583aff433c chore: bump pkg
continuous-integration/drone/push Build is failing Details
2024-03-07 13:59:56 +00:00
Kieran 3153f632c7 fix: multiple tag queries
continuous-integration/drone/push Build was killed Details
2024-03-07 13:58:56 +00:00
Kieran dbf2346176 fix: main branch
continuous-integration/drone/push Build is failing Details
2024-03-07 13:42:29 +00:00
Kieran 782feedae4 refactor: always fallback to in-memory relay
continuous-integration/drone/push Build is failing Details
2024-03-04 16:51:14 +00:00
Kieran 098251fee3 fix: embed sqlite3.wasm in lib for production builds
continuous-integration/drone/push Build is failing Details
2024-03-04 15:25:15 +00:00
Kieran 99b4d01ff7 fix: remove bad URL constructor
continuous-integration/drone/push Build is failing Details
2024-03-04 13:09:09 +00:00
Kieran 6785ef72e1 Merge branch 'main' of https://git.v0l.io/Kieran/snort 2024-03-04 12:23:23 +00:00
Kieran 226618ac77 refactor: fix worker-relay for external users 2024-03-04 12:22:48 +00:00
Martti Malmi 780b3ebe1c chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-03-04 08:48:13 +00:00
Martti Malmi 23584205aa failing thread root load, show current note
continuous-integration/drone/push Build is failing Details
2024-03-04 10:44:54 +02:00
Martti Malmi 1f4427641e chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-03-04 08:38:01 +00:00
Martti Malmi da099ca214 fix deck clickable articles
continuous-integration/drone/push Build is failing Details
2024-03-04 10:29:00 +02:00
Martti Malmi 2f1f2a5e97 fix note search, rm sort:popular
continuous-integration/drone/push Build is failing Details
2024-03-04 10:13:52 +02:00
Martti Malmi 65552604dc nostr-system fx[1]?.length 2024-02-29 22:56:47 +02:00
Martti Malmi 1fbff0d04a Deck dir
continuous-integration/drone/push Build is failing Details
2024-02-29 21:19:47 +02:00
Kieran a0aa86a0b3 delete command on timeout
continuous-integration/drone/push Build is failing Details
2024-02-29 12:13:08 +00:00
Kieran ed7929db50 worker-relay error timeout
continuous-integration/drone/push Build was killed Details
2024-02-29 12:11:49 +00:00
Kieran be48c9cc37 fix: duplicate relays 2024-02-29 12:11:21 +00:00
Martti Malmi 5796892e54 shorten some files
continuous-integration/drone/push Build is failing Details
2024-02-29 12:02:27 +02:00
Martti Malmi 95dc979b8d fix highlighted text in searched notes
continuous-integration/drone/push Build is failing Details
2024-02-29 11:14:17 +02:00
Martti Malmi 04e7d0b54f split NoteContextMenu
continuous-integration/drone/push Build is failing Details
2024-02-28 13:01:35 +02:00
Martti Malmi bf4e9c9776 split ZapPool 2024-02-28 12:57:26 +02:00
Martti Malmi 8fef783cf8 split Menu 2024-02-28 12:53:35 +02:00
Martti Malmi a9c7edb09d split Thread into smaller files
continuous-integration/drone/push Build is failing Details
2024-02-27 17:01:39 +02:00
Martti Malmi a5532b23f3 stringify worker error msg
continuous-integration/drone/push Build is failing Details
2024-02-27 13:53:26 +02:00
Martti Malmi ce5fbf0819 don't reload for you feed on refresh
continuous-integration/drone/push Build is failing Details
2024-02-27 12:36:16 +02:00
Kieran 5e1af603b7 refactor: preload with follow list
continuous-integration/drone/push Build is failing Details
2024-02-22 11:46:53 +00:00
Kieran 670898c016 chore: bump system-react
continuous-integration/drone/push Build is failing Details
2024-02-22 11:14:37 +00:00
Kieran 7558e91d28 feat: automate social graph 2024-02-22 11:12:26 +00:00
Kieran 3f0bd88db8 chore: bump system-react
continuous-integration/drone/push Build is failing Details
2024-02-20 11:32:08 +00:00
Kieran 8b9acd3109 feat: abstract OutboxModel into RequestRouter
continuous-integration/drone/push Build was killed Details
2024-02-20 11:28:02 +00:00
Martti Malmi e5f8bebb53 iframes broken on some browsers, show link url
continuous-integration/drone/push Build is failing Details
2024-02-16 10:44:08 +02:00
Martti Malmi 86906682f9 always scroll to top on route change, except on back nav
continuous-integration/drone/push Build is failing Details
2024-02-16 10:28:07 +02:00
Kieran 73753c2764 chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-02-15 16:52:37 +00:00
Kieran 1be9254221 bump system-react
continuous-integration/drone/push Build is failing Details
2024-02-15 16:45:09 +00:00
Kieran eedbe90197 fix: oAuth bugs
continuous-integration/drone/push Build is failing Details
2024-02-15 15:35:24 +00:00
Kieran c19e7ad20c feat: NIP-46 oAuth sign up
continuous-integration/drone/push Build is failing Details
2024-02-15 11:40:05 +00:00
Kieran 0d9d5a0a4c feat: nip46 oAuth login 2024-02-15 11:28:09 +00:00
Martti Malmi 512307f42d fix feed glitch by memoizing NoteText
continuous-integration/drone/push Build is failing Details
2024-02-12 12:54:29 +02:00
Martti Malmi 96947fad2e chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-02-12 10:46:03 +00:00
Martti Malmi e2164800a9 scroll to top on opening notifications & thread pages
continuous-integration/drone/push Build is running Details
2024-02-12 12:36:34 +02:00
Martti Malmi ff5d2ee32d chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-02-12 10:17:34 +00:00
Martti Malmi 48ba5cecbd chore: Update translations
continuous-integration/drone/push Build is running Details
2024-02-12 10:14:53 +00:00
Martti Malmi 6022b6007a chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-02-12 10:13:20 +00:00
Martti Malmi b0f230e70d chore: Update translations
continuous-integration/drone/push Build is running Details
2024-02-12 10:11:56 +00:00
Martti Malmi a66361049d chore: Update translations
continuous-integration/drone/push Build is running Details
2024-02-12 10:08:43 +00:00
Martti Malmi 875996347b chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-02-12 10:07:12 +00:00
Martti Malmi c43d0c7a86 chore: Update translations
continuous-integration/drone/push Build is running Details
2024-02-12 10:06:01 +00:00
Martti Malmi ac4028f191 chore: Update translations
continuous-integration/drone/push Build is running Details
2024-02-12 10:04:39 +00:00
Martti Malmi 18c366502c defaultPreferences.defaultRootTab
continuous-integration/drone/push Build is running Details
2024-02-12 11:57:30 +02:00
Martti Malmi 3e43300077 chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-02-12 08:51:27 +00:00
Martti Malmi 2d74f55e06 quick signup (iris)
continuous-integration/drone/push Build is failing Details
2024-02-12 10:44:00 +02:00
Martti Malmi 248b35d3ca fix: ensure __migration table exists
continuous-integration/drone/push Build is failing Details
2024-02-07 11:06:54 +02:00
Martti Malmi 2f0b4f8d96 handle invalid tags 2024-02-07 11:06:54 +02:00
Martti Malmi d1129b3b15 chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-02-07 08:49:58 +00:00
Martti Malmi b07961802c reactions tab
continuous-integration/drone/push Build is running Details
2024-02-07 10:36:17 +02:00
Martti Malmi df16384f07 seen_at db index, migrations, img crossorigin, errorpage clear opfs
continuous-integration/drone/push Build is failing Details
2024-02-07 09:22:28 +02:00
Martti Malmi edbfa02c52 ask relays for some ForYou feed events
continuous-integration/drone/push Build is failing Details
2024-02-06 11:05:27 +02:00
Martti Malmi 0a05cf864c note layout fix
continuous-integration/drone/push Build is failing Details
2024-02-05 23:31:26 +02:00
Martti Malmi 47e0c5a8cc change note seen timeout 2000 -> 1000 2024-02-05 12:39:28 +02:00
Martti Malmi 280a7eaac2 chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-02-05 10:01:12 +00:00
Martti Malmi aefe8a8210 LRUCache ParsedZaps, import from system dir in worker
continuous-integration/drone/push Build is running Details
2024-02-05 11:50:05 +02:00
Martti Malmi a97e895cb8 fix rendering glitch 2024-02-05 11:14:05 +02:00
Martti Malmi 7ceab04cbc set event seen_at times, sort by seen_at in ForYouFeed 2024-02-05 11:06:46 +02:00
Martti Malmi 5bc3c10d36 move for you feed creation to worker 2024-02-05 11:06:46 +02:00
Martti Malmi 351a249a32 migrations file, add seen_at column to events 2024-02-05 11:06:46 +02:00
Alex Gleason e0e0a857b0
Fix avatar CSS on zap splits
continuous-integration/drone/pr Build is failing Details
2024-02-04 16:23:57 -06:00
Martti Malmi c5e534a730 chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-02-04 05:56:15 +00:00
Martti Malmi 2099eddebc show reply count in feed
continuous-integration/drone/push Build is running Details
2024-02-04 07:50:45 +02:00
Martti Malmi d42d26fc20 tauri config & readme 2024-02-04 07:28:03 +02:00
Martti Malmi 006cad49bb chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-02-03 18:39:27 +00:00
Martti Malmi e652cc7703 ForYou
continuous-integration/drone/push Build is running Details
2024-02-03 20:34:19 +02:00
Martti Malmi c23856daf4 NavSidebar select-none 2024-02-03 20:34:19 +02:00
Martti Malmi 3c017f89be ForYou: favor recentness in most notes 2024-02-03 20:34:19 +02:00
Martti Malmi e2ab1b4e3f chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-02-03 15:15:03 +00:00
Martti Malmi d0bc8df6a1 ForYou: events from favorite authors, debug logging
continuous-integration/drone/push Build is running Details
2024-02-03 17:09:00 +02:00
Martti Malmi e746109f5c mix some recent events into the for you feed 2024-02-03 17:09:00 +02:00
Martti Malmi 0716fb4752 chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-02-03 13:01:42 +00:00
Martti Malmi 2ab7e63e55 common like counts in scoring
continuous-integration/drone/push Build is running Details
2024-02-03 14:55:18 +02:00
Martti Malmi 4dff677809 global tab fix, root tab routing 2024-02-03 13:38:03 +02:00
Martti Malmi ce2218bc93 exclude your own events from ForYou 2024-02-03 12:43:07 +02:00
Martti Malmi f4ab402e34 for you 2024-02-03 00:32:45 +02:00
Martti Malmi 19a396c7d3 better feed algo 2024-02-03 00:28:54 +02:00
Martti Malmi 35ec58377c for you feed etc 2024-02-02 23:20:34 +02:00
Martti Malmi 2ab2001014 add times to notifications
continuous-integration/drone/push Build is failing Details
2024-02-02 16:06:47 +02:00
Martti Malmi 5ea195a341 show (disabled) repost btn even when not logged in
continuous-integration/drone/push Build is failing Details
2024-02-02 15:46:34 +02:00
Martti Malmi 523fd1a0ba notifs style 2024-02-02 15:46:34 +02:00
Martti Malmi 1fd37a42d2 orderDescending not needed with SortedMap 2024-02-02 15:46:34 +02:00
Martti Malmi cdd814cf73 chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-02-02 12:03:21 +00:00
Martti Malmi 8c9381fc6c AutoLoadMore
continuous-integration/drone/push Build is running Details
2024-02-02 13:57:17 +02:00
Martti Malmi 6feac60a4a chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-02-02 10:23:49 +00:00
Martti Malmi f3272bed57 move loadMore button to TimelineRenderer
continuous-integration/drone/push Build is running Details
2024-02-02 12:17:14 +02:00
Martti Malmi 3fa4dbf100 img cursor-pointer
continuous-integration/drone/push Build is failing Details
2024-02-02 11:04:15 +02:00
Martti Malmi a9c8fd9ba5 img grid load more btn
continuous-integration/drone/push Build is failing Details
2024-02-02 10:47:49 +02:00
Martti Malmi 4b335faa36 debounce profile search from relays
continuous-integration/drone/push Build is failing Details
2024-02-02 09:21:26 +02:00
Martti Malmi cfb9c4adfd send REQ with ids_only unchanged 2024-02-02 08:41:55 +02:00
Martti Malmi 6bc5387afc link to profile from chat
continuous-integration/drone/push Build is failing Details
2024-02-01 10:35:45 +02:00
Martti Malmi cd5cc07857 chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-02-01 08:17:27 +00:00
Martti Malmi 13a773a1ad check alreadyHaves from system.cacheRelay
continuous-integration/drone/push Build is running Details
2024-02-01 10:11:12 +02:00
Martti Malmi eb9f23b73b add https:// to youtube urls in _headers
continuous-integration/drone/push Build is failing Details
2024-01-31 21:16:10 +02:00
Martti Malmi e88cc64cb2 add iris.json alby oauth config
continuous-integration/drone/push Build is failing Details
2024-01-31 15:22:44 +02:00
Martti Malmi 0de93a0a53 no ids_only in negentropy msgs, GET in rsp to HAVE
continuous-integration/drone/push Build is running Details
2024-01-31 15:15:22 +02:00
Martti Malmi 579589f635 nip-114: filter.ids_only, HAVE message 2024-01-31 13:55:35 +02:00
Kieran 7c1f2c539f Merge pull request 'Donate page update' (#730) from trycatchkamal/snort:main into main
continuous-integration/drone/push Build is failing Details
Reviewed-on: #730
2024-01-31 09:57:18 +00:00
Kamal Raj Sekar ce4d99dc88 updated contributors list
continuous-integration/drone/pr Build is failing Details
2024-01-31 01:50:59 +00:00
Kieran 74d6cc9932
fix: lockfile
continuous-integration/drone/push Build is failing Details
2024-01-30 23:02:39 +00:00
Kieran 07510d92ca
refactor: include relays in kind3
continuous-integration/drone/push Build is failing Details
2024-01-30 22:38:23 +00:00
Kieran ad8d0af976
chore: bump pacakges
continuous-integration/drone/push Build is failing Details
2024-01-30 22:04:29 +00:00
Kieran 2ef1b591e2 chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-01-30 20:38:48 +00:00
Kieran a7c0cf7397
chore: add worker-relay readme
continuous-integration/drone/push Build is running Details
2024-01-30 20:32:43 +00:00
Kieran a14a5fa96b
chore: publish worker-relay 2024-01-30 20:09:38 +00:00
Kieran 8c19f4de68
chore: Remove here map 2024-01-30 20:09:38 +00:00
Kieran 5fc844b911 chore: Update translations
continuous-integration/drone/push Build is failing Details
2024-01-29 14:46:38 +00:00
Kieran 14c8c9a080
feat: render NIP-107 data
continuous-integration/drone/push Build is failing Details
2024-01-29 14:38:31 +00:00
Martti Malmi 470e5b31ce update preview api url in sw
continuous-integration/drone/push Build is failing Details
2024-01-27 10:26:27 +02:00
Martti Malmi 82d5b9fb64 note translation sw & lru cache
continuous-integration/drone/push Build was killed Details
2024-01-27 10:20:19 +02:00
Martti Malmi dc99d2a653 SearchBox: ask relays
continuous-integration/drone/push Build is failing Details
2024-01-26 20:36:05 +02:00
Martti Malmi e343c5cb9b add headers to iris 2024-01-26 19:58:48 +02:00
429 changed files with 19310 additions and 12398 deletions

3
.gitignore vendored
View File

@ -12,4 +12,5 @@ dist/
*.log
.DS_Store
.pnp*
docs/
docs/
.wrangler/

File diff suppressed because one or more lines are too long

893
.yarn/releases/yarn-4.1.1.cjs vendored Executable file

File diff suppressed because one or more lines are too long

View File

@ -1 +1,9 @@
yarnPath: .yarn/releases/yarn-3.6.3.cjs
compressionLevel: mixed
enableGlobalCache: false
npmScopes:
here:
npmRegistryServer: "https://repo.platform.here.com/artifactory/api/npm/maps-api-for-javascript/"
yarnPath: .yarn/releases/yarn-4.1.1.cjs

View File

@ -65,6 +65,19 @@ To build the application and system packages, use
$ yarn build
```
Tauri desktop application:
```
# install dependencies
yarn
# develop
yarn tauri dev
# build
yarn tauri build
```
### Translations
[![Crowdin](https://badges.crowdin.net/snort/localized.svg)](https://crowdin.com/project/snort)

View File

@ -38,8 +38,6 @@ export const onRequest: PagesFunction<Env> = async context => {
headers: {
...Object.fromEntries(rsp.headers.entries()),
"cache-control": "public, max-age=60",
"Cross-Origin-Opener-Policy": "same-origin",
"Cross-Origin-Embedder-Policy": "require-corp",
},
});
}

8
maintainers.yaml Normal file
View File

@ -0,0 +1,8 @@
maintainers:
- npub1g53mukxnjkcmr94fhryzkqutdz2ukq4ks0gvy5af25rgmwsl4ngq43drvk
- npub1v0lxxxxutpvrelsksy8cdhgfux9l6a42hsj2qzquu2zk7vc9qnkszrqj49
relays:
- wss://relay.snort.social/
- wss://pyramid.fiatjaf.com/
- wss://nos.lol/
- ws://skzzn6cimfdv5e2phjc4yr5v7ikbxtn5f7dkwn5c7v47tduzlbosqmqd.onion/

View File

@ -4,28 +4,29 @@
"packages/*"
],
"scripts": {
"build": "yarn workspace @snort/shared build && yarn workspace @snort/worker-relay build && yarn workspace @snort/system build && yarn workspace @snort/system-web build && yarn workspace @snort/system-react build && yarn workspace @snort/app build",
"build": "yarn workspace @snort/shared build && yarn workspace @snort/worker-relay build && yarn workspace @snort/system build && yarn workspace @snort/system-web build && yarn workspace @snort/system-react build && yarn workspace @snort/wallet build && yarn workspace @snort/app build",
"start": "yarn build && yarn workspace @snort/app start",
"test": "yarn build && yarn workspace @snort/app test && yarn workspace @snort/system test",
"pre:commit": "yarn workspace @snort/app intl-extract && yarn workspace @snort/app intl-compile && yarn prettier --write .",
"push-prod": "git checkout snort-prod && git merge --ff-only main && git push && git checkout main",
"push-prod": "git switch snort-prod && git merge --ff-only main && git push && git checkout main",
"docs": "typedoc --entryPointStrategy packages ./packages/* --exclude ./packages/app --exclude ./packages/webrtc-server --name snort.social"
},
"prettier": {
"printWidth": 120,
"bracketSameLine": true,
"arrowParens": "avoid",
"trailingComma": "all"
"trailingComma": "all",
"endOfLine": "lf"
},
"packageManager": "yarn@3.6.3",
"packageManager": "yarn@4.1.1",
"dependencies": {
"@cloudflare/workers-types": "^4.20230307.0",
"@tauri-apps/cli": "^1.2.3",
"eslint": "^8.48.0",
"prettier": "^3.0.3",
"typescript": "^5.2.2"
},
"devDependencies": {
"@tauri-apps/cli": "^1.5.14",
"typedoc": "^0.25.7"
}
}

View File

@ -1,19 +1,9 @@
/* eslint-disable import/no-anonymous-default-export */
module.exports = {
extends: [
"eslint:recommended",
"plugin:@typescript-eslint/recommended",
"plugin:react/recommended",
"plugin:react-hooks/recommended",
],
extends: ["eslint:recommended", "plugin:@typescript-eslint/recommended", "plugin:react/recommended"],
parser: "@typescript-eslint/parser",
plugins: ["@typescript-eslint", "formatjs", "react-refresh", "simple-import-sort"],
rules: {
"formatjs/enforce-id": [
"error",
{
idInterpolationPattern: "[sha512:contenthash:base64:6]",
},
],
"react/react-in-jsx-scope": "off",
"react-hooks/exhaustive-deps": "off",
"react-refresh/only-export-components": "error",

View File

@ -25,4 +25,5 @@ yarn-error.log*
.idea
dist/
dev-dist/
dev-dist/
.wrangler/

View File

@ -0,0 +1,11 @@
{
"plugins": [
[
"formatjs",
{
"idInterpolationPattern": "[sha512:contenthash:base64:6]",
"ast": true
}
]
]
}

View File

@ -21,11 +21,12 @@
"pushNotifications": true
},
"signUp": {
"moderation": true,
"quickStart": false,
"defaultFollows": ["npub1sn0rtcjcf543gj4wsg7fa59s700d5ztys5ctj0g69g2x6802npjqhjjtws"]
},
"defaultPreferences": {
"hideMutedNotes": false
"hideMutedNotes": false,
"defaultRootTab": "following"
},
"media": {
"bypassImgProxyError": false,
@ -43,7 +44,8 @@
"defaultRelays": {
"wss://relay.snort.social/": { "read": true, "write": true },
"wss://nostr.wine/": { "read": true, "write": false },
"wss://eden.nostr.land/": { "read": true, "write": false }
"wss://relay.damus.io/": { "read": true, "write": true },
"wss://nos.lol/": { "read": true, "write": true }
},
"alby": {
"clientId": "pohiJjPhQR",

View File

@ -19,10 +19,11 @@
"communityLeaders": true
},
"defaultPreferences": {
"hideMutedNotes": true
"hideMutedNotes": true,
"defaultRootTab": "for-you"
},
"signUp": {
"moderation": false,
"quickStart": true,
"defaultFollows": ["npub1wnwwcv0a8wx0m9stck34ajlwhzuua68ts8mw3kjvspn42dcfyjxs4n95l8"]
},
"media": {
@ -38,12 +39,18 @@
"profileLinkPrefix": "npub",
"showPowIcon": false,
"defaultRelays": {
"ws://localhost:7777": { "read": true, "write": true },
"wss://relay.snort.social/": { "read": true, "write": true },
"wss://nostr.wine/": { "read": true, "write": false },
"wss://eden.nostr.land/": { "read": true, "write": false },
"wss://relay.nostr.band/": { "read": true, "write": true },
"wss://relay.damus.io/": { "read": true, "write": true }
},
"chatChannels": [{ "type": "telegram", "value": "https://t.me/irismessenger" }]
"chatChannels": [
{ "type": "telegram", "value": "https://t.me/irismessenger" },
{ "type": "nip28", "value": "23286a4602ada10cc10200553bff62a110e8dc0eacddf73277395a89ddf26a09" }
],
"alby": {
"clientId": "5rYcHDrlDb",
"clientSecret": "QAI3QmgiaPH3BfTMzzFd"
}
}

View File

@ -0,0 +1,50 @@
{
"appName": "めく",
"appNameCapitalized": "めく",
"appTitle": "めく",
"hostname": "meku.app",
"nip05Domain": "meku.app",
"icon": "/nostr.jpg",
"navLogo": null,
"publicDir": "public/nostr",
"httpCache": "",
"animalNamePlaceholders": false,
"defaultZapPoolFee": 0,
"features": {
"analytics": true,
"subscriptions": false,
"deck": false,
"zapPool": false,
"notificationGraph": true,
"communityLeaders": false,
"nostrAddress": false,
"pushNotifications": true
},
"signUp": {
"quickStart": false,
"defaultFollows": []
},
"defaultPreferences": {
"hideMutedNotes": false,
"defaultRootTab": "following",
"language": "ja"
},
"media": {
"bypassImgProxyError": false,
"preferLargeMedia": true
},
"communityLeaders": null,
"noteCreatorToast": false,
"hideFromNavbar": ["/graph"],
"deckSubKind": 1,
"showPowIcon": true,
"eventLinkPrefix": "nevent",
"profileLinkPrefix": "nprofile",
"defaultRelays": {
"wss://relay.nostr.wirednet.jp/": { "read": true, "write": true },
"wss://yabu.me/": { "read": true, "write": true },
"wss://nos.lol/": { "read": true, "write": true }
},
"alby": null,
"chatChannels": null
}

View File

@ -21,11 +21,12 @@
"pushNotifications": false
},
"signUp": {
"moderation": true,
"quickStart": false,
"defaultFollows": []
},
"defaultPreferences": {
"hideMutedNotes": false
"hideMutedNotes": false,
"defaultRootTab": "following"
},
"media": {
"bypassImgProxyError": false,

View File

@ -64,9 +64,10 @@ declare const CONFIG: {
};
defaultPreferences: {
hideMutedNotes: boolean;
defaultRootTab: "following" | "for-you";
};
signUp: {
moderation: boolean;
quickStart: boolean;
defaultFollows: Array<string>;
};
media: {

View File

@ -2,20 +2,21 @@
"name": "@snort/app",
"version": "0.2.0",
"dependencies": {
"@cashu/cashu-ts": "0.6.1",
"@lightninglabs/lnc-web": "^0.2.8-alpha",
"@noble/curves": "^1.0.0",
"@noble/hashes": "^1.3.3",
"@scure/base": "^1.1.1",
"@scure/bip32": "^1.3.0",
"@scure/bip39": "^1.1.1",
"@cashu/cashu-ts": "^1.0.0-rc.3",
"@here/maps-api-for-javascript": "^1.50.0",
"@noble/curves": "^1.4.0",
"@noble/hashes": "^1.4.0",
"@scure/base": "^1.1.6",
"@scure/bip32": "^1.4.0",
"@scure/bip39": "^1.3.0",
"@snort/shared": "workspace:*",
"@snort/system": "workspace:*",
"@snort/system-react": "workspace:*",
"@snort/system-wasm": "workspace:*",
"@snort/system-web": "workspace:*",
"@snort/wallet": "workspace:*",
"@snort/worker-relay": "workspace:*",
"@szhsin/react-menu": "^3.3.1",
"@szhsin/react-menu": "^3.5.3",
"@uidotdev/usehooks": "^2.4.1",
"@void-cat/api": "^1.0.12",
"classnames": "^2.3.2",
@ -26,6 +27,7 @@
"eventemitter3": "^5.0.1",
"fuse.js": "^7.0.0",
"highlight.js": "^11.8.0",
"latlon-geohash": "^2.0.0",
"light-bolt11-decoder": "^2.1.0",
"lottie-react": "^2.4.0",
"marked": "^9.1.0",
@ -61,7 +63,9 @@
"test:watch": "vitest watch",
"intl-extract": "formatjs extract 'src/**/*.ts*' --ignore='**/*.d.ts' --out-file src/lang.json --flatten true",
"intl-compile": "formatjs compile src/lang.json --out-file src/translations/en.json",
"eslint": "eslint ."
"eslint": "eslint .",
"deploy:meku": "NODE_CONFIG_ENV=meku yarn build && npx wrangler pages deploy --project-name meku build/",
"deploy:notestr": "NODE_CONFIG_ENV=nostr yarn build && npx wrangler pages deploy --project-name nostr-generic build/"
},
"eslintConfig": {
"extends": [
@ -86,6 +90,7 @@
"@formatjs/cli": "^6.1.3",
"@types/config": "^3.3.3",
"@types/debug": "^4.1.8",
"@types/latlon-geohash": "^2.0.3",
"@types/node": "^20.4.1",
"@types/react": "^18.0.26",
"@types/react-dom": "^18.0.10",
@ -97,12 +102,14 @@
"@typescript-eslint/eslint-plugin": "^6.1.0",
"@typescript-eslint/parser": "^6.1.0",
"@vitejs/plugin-react": "^4.2.0",
"@webbtc/webln-types": "^2.1.0",
"@webbtc/webln-types": "^3.0.0",
"@webscopeio/react-textarea-autocomplete": "^4.9.2",
"@welldone-software/why-did-you-render": "^8.0.1",
"autoprefixer": "^10.4.16",
"babel-plugin-formatjs": "^10.5.14",
"config": "^3.3.9",
"eslint": "^8.48.0",
"eslint-config-react-app": "^7.0.1",
"eslint-plugin-formatjs": "^4.11.3",
"eslint-plugin-react": "^7.33.2",
"eslint-plugin-react-hooks": "^4.6.0",
@ -116,8 +123,9 @@
"tailwindcss": "^3.3.3",
"tinybench": "^2.5.1",
"typescript": "^5.2.2",
"vite": "^5.0.12",
"vite-plugin-pwa": "^0.17.0",
"vite": "^5.2.8",
"vite-plugin-eslint": "^1.8.1",
"vite-plugin-pwa": "^0.19.2",
"vite-plugin-version-mark": "^0.0.10",
"vitest": "^0.34.6"
}

View File

@ -0,0 +1,4 @@