Avatar
reis
3c7d12a6c2f71fe9ca2527216f529a137bb0f2eb018b18f30003933b9532013e

Rob Pike says “fuck you AI and all people” I agree to some extent, but it’s too convenient for me when it comes to breaking the language barrier.

https://bsky.app/profile/robpike.io/post/3matwg6w3ic2s

Yeah, it still works, but at the cost of removing several dependencies and making the codebase a bit of a mess for TinyGo. Standard Wasm should run it without any hassle. However, since I use the tinygo branch for both TinyGo/Wasm and Go/Wasm, I can't provide a minimal diff for standard Go/Wasm alone.

You can test the tinygo branch with:

GOOS=js GOARCH=wasm tinygo test

And for standard Go, use wasmbrowsertest:

GOOS=js GOARCH=wasm go test

No need to worry about this if you are not interested in Wasm. I might be the only one actually using it right now.

nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 Are you sunsetting Wasm support for nostrlib? I’m currently using the TinyGo/Wasm build, but I’m wondering if it’s time to move away from it.

https://github.com/1l0/nostrlib/tree/tinygo

Holy s***t. AltStore PAL is now available in Japan. This is a game changer.

https://x.com/altstoreio/status/2001504354105196645

All client-side tests have passed including sdk.

Which library was blocking TinyGo/Wasm support in nostrlib?

- net/http

- github.com/puzpuzpuz/xsync/v3

- github.com/mailru/easyjson

- github.com/json-iterator/go

nostr:nevent1qvzqqqqqqypzq0raz2nv9acla89z2fepdaff5ymmkrewkqvtrresqqun8w2nyqf7qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgswaehxw309ahx7um5wghx6mmd9uqzqpmn4z88s3c3pw6s896mejkkmqk56vf9lqpfm2a8qczxxnhphlksndenhv

fiatjaf.com/nostr mod for TinyGo/Wasm has started working. There are likely some trade-offs. I still need to check whether everything I need will actually run.

https://github.com/1l0/nostrlib/tree/tinygo

Comparison with standard Go/Wasm:

- Binary size: < 0.1x

- Execution speed: similar or slightly slower (with opt=2)

- Memory usage: ~0.75x

Ah, I thought the low memory usage was due to how the feed is displayed. It seems it's heavily using IndexedDB instead. In that case, I actually prefer your way.

I'm excited about that. I'd prefer that simpler one. What I like about Fevela is not only how readable it is, but also its low memory usage.

Planctal - Zoomable Fiction Map Generator

https://www.youtube.com/watch?v=3KLtRFQtqbI

Planctal v0.1.12

https://planctal.com/

Changes:

- Jump to the pin on clicking itself

- Modal 'Add Pin'

- Filter for same seed

- Support iOS browser

Planctal v0.1.9

https://planctal.com/

Changes:

- Images are now saved at the highest available resolution.

Before:

After:

Planctal v0.1.8

https://planctal.com

Changelog:

- scale: scientific format

- pin list: sort by latest

- DMS coordinates

You should add trimmed content as a single line in compact mode — that would make the UX perfect. Congrats.

whoa, nostr_zig's NIP-EE MLS Visual Explainer is doing an excellent job. nostr:npub1p4kg8zxukpym3h20erfa3samj00rm2gt4q5wfuyu3tg0x3jg3gesvncxf8

https://github.com/futurepaul/nostr_zig

The answer is an ephemeral WoT. When you hug A, you give +1 trust to A. When you slap B, you give -1 trust to B. Then, the users trusted by A (ephemerally) form a WoT that can be used to collaboratively mute untrusted people. That is collaborative moderation. It is invented by nostr:npub1cgd35mxmy37vhkfcmjckk9dylguz6q8l67cj6h9m45tj5rx569cql9kfex, and I’m working on a topic-based feed.

nostr:npub1v0lxxxxutpvrelsksy8cdhgfux9l6a42hsj2qzquu2zk7vc9qnkszrqj49 How about this? No server is required other than relays and Blossom servers. I’m wondering if we could achieve seamless playback of a sequence of dynamically generated .m3u8 data URIs on the fly for live streaming.

OK, I’d like a comment from the creator of zapddit. nostr:npub1ltx67888tz7lqnxlrg06x234vjnq349tcfyp52r0lstclp548mcqnuz40t