mirror of
https://github.com/hzrd149/nostrudel.git
synced 2025-04-11 13:20:37 +02:00
add placeholder icons
This commit is contained in:
parent
f0a89ac59e
commit
bef312ac55
39
README.md
39
README.md
@ -8,6 +8,7 @@
|
||||
- [x] Preview twitter / youtube links
|
||||
- [x] Lighting invoices
|
||||
- [x] Blurred or hidden images and embeds for people you dont follow
|
||||
- [x] Thread view
|
||||
- [ ] Profile management
|
||||
- [ ] Make post
|
||||
- [ ] Relay management
|
||||
@ -15,17 +16,51 @@
|
||||
- [ ] Broadcast event
|
||||
- [ ] Manage followers
|
||||
- [ ] Image upload
|
||||
- [ ] Thread view
|
||||
- [ ] User tipping
|
||||
- [ ] Reactions
|
||||
- [ ] "Read more" Button for long posts
|
||||
- [ ] Dynamically connect to relays (start with one relay then connect to others as required)
|
||||
- [ ] Reporting users and events
|
||||
- [ ] Blocking users
|
||||
- [ ] Notifications
|
||||
|
||||
## Supported NIPs
|
||||
|
||||
- [-] [NIP-02](https://github.com/nostr-protocol/nips/blob/master/02.md): Contact List and Petnames
|
||||
- [ ] [NIP-03](https://github.com/nostr-protocol/nips/blob/master/03.md): OpenTimestamps Attestations for Events
|
||||
- [ ] [NIP-04](https://github.com/nostr-protocol/nips/blob/master/04.md): Encrypted Direct Message
|
||||
- [ ] [NIP-05](https://github.com/nostr-protocol/nips/blob/master/05.md): Mapping Nostr keys to DNS-based internet identifiers
|
||||
- [ ] [NIP-06](https://github.com/nostr-protocol/nips/blob/master/06.md): Basic key derivation from mnemonic seed phrase
|
||||
- [ ] [NIP-07](https://github.com/nostr-protocol/nips/blob/master/07.md): `window.nostr` capability for web browsers
|
||||
- [ ] [NIP-08](https://github.com/nostr-protocol/nips/blob/master/08.md): Handling Mentions
|
||||
- [ ] [NIP-09](https://github.com/nostr-protocol/nips/blob/master/09.md): Event Deletion
|
||||
- [ ] [NIP-11](https://github.com/nostr-protocol/nips/blob/master/11.md): Relay Information Document
|
||||
- [ ] [NIP-12](https://github.com/nostr-protocol/nips/blob/master/12.md): Generic Tag Queries
|
||||
- [ ] [NIP-13](https://github.com/nostr-protocol/nips/blob/master/13.md): Proof of Work
|
||||
- [ ] [NIP-14](https://github.com/nostr-protocol/nips/blob/master/14.md): Subject tag in text events.
|
||||
- [ ] [NIP-15](https://github.com/nostr-protocol/nips/blob/master/15.md): End of Stored Events Notice
|
||||
- [x] [NIP-19](https://github.com/nostr-protocol/nips/blob/master/19.md): bech32-encoded entities
|
||||
- [ ] [NIP-20](https://github.com/nostr-protocol/nips/blob/master/20.md): Command Results
|
||||
- [ ] [NIP-21](https://github.com/nostr-protocol/nips/blob/master/21.md): `nostr:` URL scheme
|
||||
- [ ] [NIP-25](https://github.com/nostr-protocol/nips/blob/master/25.md): Reactions
|
||||
- [ ] [NIP-26](https://github.com/nostr-protocol/nips/blob/master/26.md): Delegated Event Signing
|
||||
- [ ] [NIP-33](https://github.com/nostr-protocol/nips/blob/master/33.md): Parameterized Replaceable Events
|
||||
- [ ] [NIP-36](https://github.com/nostr-protocol/nips/blob/master/36.md): Sensitive Content
|
||||
- [ ] [NIP-40](https://github.com/nostr-protocol/nips/blob/master/40.md): Expiration Timestamp
|
||||
- [ ] [NIP-42](https://github.com/nostr-protocol/nips/blob/master/42.md): Authentication of clients to relays
|
||||
- [ ] [NIP-50](https://github.com/nostr-protocol/nips/blob/master/50.md): Keywords filter
|
||||
- [ ] [NIP-56](https://github.com/nostr-protocol/nips/blob/master/56.md): Reporting
|
||||
|
||||
## TODO
|
||||
|
||||
- Show replies in event view
|
||||
- add sub routes to profile view
|
||||
- add sub routes to home view
|
||||
- add relay selection to global feed and allow user to specify custom relay
|
||||
- add `client` tag to published events
|
||||
- add relay selection to global feed
|
||||
- add button for creating lightning invoice via WebLN
|
||||
- make app a valid web share target https://developer.chrome.com/articles/web-share-target/
|
||||
- make app handle image files
|
||||
|
||||
## Setup
|
||||
|
||||
|
@ -7,6 +7,9 @@
|
||||
<link rel="stylesheet" href="./src/styles.css" />
|
||||
<title>personal-nostr-client</title>
|
||||
<meta name="description" content="A simple web based nostr client i built myself." />
|
||||
<link rel="icon" href="/favicon.ico" sizes="any" />
|
||||
<link rel="apple-touch-icon" href="/apple-touch-icon.png" />
|
||||
<meta name="theme-color" content="#891993" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="root"></div>
|
||||
|
BIN
public/apple-touch-icon.png
Normal file
BIN
public/apple-touch-icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 15 KiB |
BIN
public/favicon.ico
Normal file
BIN
public/favicon.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.1 KiB |
BIN
public/icon-192-maskable.png
Normal file
BIN
public/icon-192-maskable.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 17 KiB |
BIN
public/icon-192.png
Normal file
BIN
public/icon-192.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 19 KiB |
BIN
public/icon-512-maskable.png
Normal file
BIN
public/icon-512-maskable.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 90 KiB |
BIN
public/icon-512.png
Normal file
BIN
public/icon-512.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 92 KiB |
@ -15,8 +15,26 @@ export default defineConfig({
|
||||
name: "Personal Nostr Client",
|
||||
description: "A simple PWA nostr client",
|
||||
orientation: "portrait",
|
||||
theme_color: "#c641c4",
|
||||
theme_color: "#891993",
|
||||
categories: ["nostr"],
|
||||
icons: [
|
||||
{ src: "/favicon.ico", type: "image/x-icon", sizes: "16x16 32x32" },
|
||||
{ src: "/icon-192.png", type: "image/png", sizes: "192x192" },
|
||||
{ src: "/icon-512.png", type: "image/png", sizes: "512x512" },
|
||||
{ src: "/icon-192-maskable.png", type: "image/png", sizes: "192x192", purpose: "maskable" },
|
||||
{ src: "/icon-512-maskable.png", type: "image/png", sizes: "512x512", purpose: "maskable" },
|
||||
],
|
||||
// TODO: actually handle this share data
|
||||
// @ts-ignore
|
||||
share_target: {
|
||||
action: "/share",
|
||||
method: "GET",
|
||||
params: {
|
||||
title: "title",
|
||||
text: "text",
|
||||
url: "url",
|
||||
},
|
||||
},
|
||||
},
|
||||
}),
|
||||
],
|
||||
|
Loading…
x
Reference in New Issue
Block a user