sandwich on Nostr: v0.2.0 released -> tldr: Relay operators can now add and reorder blocks and modify ...
v0.2.0 released ->
https://github.com/sandwichfarm/myrelay.page tldr: Relay operators can now add and reorder blocks and modify options.
new repeatable blocks:
1. html block: render any html in a block
2. img block: easily render an image
3. markdown block: easily render markdown
4. feed block: generate a feed with custom filters (tags filtering limited to '#t' for now) and layout (list and grid for now)
There can be zero to many repeatable blocks.
general settings:
1. enable/disable blocks
2. Remove blocks
3. sortable (and unsortable) blocks
4. settings panel
options todo:
1. higher level general settings (block agnostic) - wasn't completed because it requires an adapter since the options generic was built around blocks, will be released as a patch on v0.2.0
I'm wrapping up another micro-app needed for the nostr.watch refactor, so development on myrelay.page will slow down a little, but it wont' stop.
roadmap:
- v0.3.0 full theme support: default themes, ability to customize default themes and ability to write themes from scratch at runtime.
- v0.4.0 remote component loading
- v0.5.0 custom note templates
- v0.6.0 optimization (improved store, hydration and control-flow logic)
- beta
I'll write a NIP-28 article that goes over the new features after I go outside for a bit.
demo:
https://lunchbox.sandwich.farm#build #buidl #myrelaypage #opensats
OpenSats (nprofile…llhe)Published at
2024-04-19 15:25:33Event JSON
{
"id": "2fa560cd31f9e08f45ff7fd3a086dffcdcb392ce067bcbcf70beebb6d5fe867a",
"pubkey": "e771af0b05c8e95fcdf6feb3500544d2fb1ccd384788e9f490bb3ee28e8ed66f",
"created_at": 1713540333,
"kind": 1,
"tags": [
[
"t",
"t"
],
[
"t",
"build"
],
[
"t",
"buidl"
],
[
"t",
"myrelaypage"
],
[
"t",
"opensats"
],
[
"p",
"787338757fc25d65cd929394d5e7713cf43638e8d259e8dcf5c73b834eb851f2",
"wss://relay.damus.io/",
"OpenSats"
]
],
"content": "v0.2.0 released -\u003e https://github.com/sandwichfarm/myrelay.page \n\ntldr: Relay operators can now add and reorder blocks and modify options.\n\nnew repeatable blocks:\n1. html block: render any html in a block\n2. img block: easily render an image\n3. markdown block: easily render markdown\n4. feed block: generate a feed with custom filters (tags filtering limited to '#t' for now) and layout (list and grid for now)\n\nThere can be zero to many repeatable blocks. \n\ngeneral settings:\n1. enable/disable blocks\n2. Remove blocks\n3. sortable (and unsortable) blocks\n4. settings panel\n\noptions todo:\n1. higher level general settings (block agnostic) - wasn't completed because it requires an adapter since the options generic was built around blocks, will be released as a patch on v0.2.0\n\nI'm wrapping up another micro-app needed for the nostr.watch refactor, so development on myrelay.page will slow down a little, but it wont' stop. \n\nroadmap:\n- v0.3.0 full theme support: default themes, ability to customize default themes and ability to write themes from scratch at runtime. \n- v0.4.0 remote component loading\n- v0.5.0 custom note templates\n- v0.6.0 optimization (improved store, hydration and control-flow logic)\n- beta\n\nI'll write a NIP-28 article that goes over the new features after I go outside for a bit. \n\ndemo: https://lunchbox.sandwich.farm\n\n#build #buidl #myrelaypage #opensats nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgswaehxw309ahx7um5wghx6mmd9uq32amnwvaz7tmwdaehgu3wdau8gu3wv3jhvtcqypu8xwr40lp96ewdj2fef408wy70gd3carf9n6xu7hrnhq6whpglyn6llhe",
"sig": "a6fc17ef7dbfac37bd652ea5cd21f07413f16593761298c16b8b62b2d45f8c3de3cca24dcfe1996d0562329b6a84a1de9c2b9bc2615505147dac9a63d5b532df"
}