Avatar
Inactive account.
9d70d083efa7c8a51c60bb4cbce073f48d1a03eb5244b158611c440b0120b2c6
This is an inactive account. | I have made the decision to solely use the Jakk Goodday account, but it will sometime still have a role in testing and providing valuable feedback for future developments on Nostr.

#Amethyst อัพเดทครั้งใหญ่ไปเป็น v.0.76 เลยในตอนนี้ (จากล่าสุด v.0.74.14) หลักๆ คืออัพเกรดด้านความเป็นส่วนตัว เข้ารหัสในส่วนการแจ้งเตือนป้องกัน Google เสือกรู้ ปรับ UI ในส่วนการจัดการรีเลย์ และเพิ่มรีเลย์ช่วยค้นหาให้ทำได้ไวขึ้น และอื่นๆ ตามรายละเอียดด้านล่าง (ยังไม่เจอปัญหา และการค้นหาทำได้เร็วขึ้นจริง) ขอบคุณ nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z

nostr:nevent1qqsvycp3encfnym2pyvh4065ltyhq5rnsuxf60ecd369wrvkhat3ffgpramhxue69uhhget9d45k2vfdwfjkccte9ej82cmtv3h8xtn0wfnsygzxpsj7dqha57pjk5k37gkn6g4nzakewtmqmnwryyhd3jfwlpgxtspsgqqqqqqsxq95lw

สรุปฟีเจอร์ที่เพิ่มเข้ามาใหม่

หน้าตา UI จัดการ Relay แบบใหม่

การค้นหาโพสต์หากเป็น nostr.band จะใช้เวลา 10 วินาที ในขณะที่ noswhere ใช้อยู่ 6 วินาที คุณ nostr:npub12262qa4uhw7u8gdwlgmntqtv7aye8vdcmvszkqwgs0zchel6mz7s6cgrkj เคลมไว้แบบนั้น (นอกจากนี้ยังเพิ่ม nostr.wine เข้ามาด้วย)

nostr:nevent1qqstts7supfyv72crkx5f3ndyln0d2sxctw7zyp3ans8at3acrkx6wspr9mhxue69uhkjm3wwp6hyurvv4ex2mrp0yhxxmmd9upzq5455pmtewaacws6a73hxkqkea6fjwcm3keq9vqu3q7930nl4k9aqvzqqqqqqy2xt7s3

ดาวน์โหลด apk ได้ที่

https://github.com/vitorpamplona/amethyst/releases/tag/v0.76.0

nostr:naddr1qq4xc6tnw3ez6c35x5mrse3kxuknzctrvgkngdekvykkyd3jv5kkxepnx3jrzepcxuenqeszyrvrpmnm0sc2xe93y39h0xhmknc4vuellwxgwg6ssm3xkz6wv8xkyqcyqqq82vq33lm4s

#Amethyst อัพเดทครั้งใหญ่ไปเป็น v.0.76 เลยในตอนนี้ (จากล่าสุด v.0.74.14) หลักๆ คืออัพเกรดด้านความเป็นส่วนตัว เข้ารหัสในส่วนการแจ้งเตือนป้องกัน Google เสือกรู้ ปรับ UI ในส่วนการจัดการรีเลย์ และเพิ่มรีเลย์ช่วยค้นหาให้ทำได้ไวขึ้น และอื่นๆ ตามรายละเอียดด้านล่าง (ยังไม่เจอปัญหา และการค้นหาทำได้เร็วขึ้นจริง) ขอบคุณ nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z

nostr:nevent1qqsvycp3encfnym2pyvh4065ltyhq5rnsuxf60ecd369wrvkhat3ffgpramhxue69uhhget9d45k2vfdwfjkccte9ej82cmtv3h8xtn0wfnsygzxpsj7dqha57pjk5k37gkn6g4nzakewtmqmnwryyhd3jfwlpgxtspsgqqqqqqsxq95lw

สรุปฟีเจอร์ที่เพิ่มเข้ามาใหม่

หน้าตา UI จัดการ Relay แบบใหม่

การค้นหาโพสต์หากเป็น nostr.band จะใช้เวลา 10 วินาที ในขณะที่ noswhere ใช้อยู่ 6 วินาที คุณ nostr:npub12262qa4uhw7u8gdwlgmntqtv7aye8vdcmvszkqwgs0zchel6mz7s6cgrkj เคลมไว้แบบนั้น (นอกจากนี้ยังเพิ่ม nostr.wine เข้ามาด้วย)

nostr:nevent1qqstts7supfyv72crkx5f3ndyln0d2sxctw7zyp3ans8at3acrkx6wspr9mhxue69uhkjm3wwp6hyurvv4ex2mrp0yhxxmmd9upzq5455pmtewaacws6a73hxkqkea6fjwcm3keq9vqu3q7930nl4k9aqvzqqqqqqy2xt7s3

ดาวน์โหลด apk ได้ที่

https://github.com/vitorpamplona/amethyst/releases/tag/v0.76.0

### Test results & Review: Spring #1 v0.1.2

(Nostr Browser)

#### Overview:

Today, we've solved the issue of using various #Nostr web-app clients on mobile devices, thanks to the ability to log in via NIP-07 | nos2x (Browser Extension) and securely store keys within the app itself (eliminating the risk of storing them in general browser memory).

Additionally, the flexibility to switch between apps seamlessly is now possible. (via its Switcher modal)

This #Spring not only resolves issues for end-users but also encourages developers to gather more user engagement data (given the growing preference for mobile usage).

It increases the chances for various clients to be picked up and used more frequently. This is a highly promising development for the Nostr ecosystem.

#### Positive Features:

- Secure key storage

- Client login via NIP-07 or nos2x

- A "Key permission" management system enhances key usage security.

- Supports multiple accounts and offers convenient account switching.

- Switcher modal: Seamlessly switch between various apps at any time and easily close lingering apps

- Features a hidden App-drawer at the bottom, accessible by swiping up. Apps on the drawer must be pinned beforehand (some are default).

- Apps in the drawer can be drag-and-dropped for positioning (though positions may not be remembered if usage dictates recent activity?).

- In-app sharing or copying is available within various tabs.

- Explore news, trends, and various content on Nostr

- User follow recommendations

- A diverse range of apps to choose from, covering almost all popular apps

#### UI Overview:

- The primary theme is black, presented in rows of horizontally swipeable cards.

- Vertical swiping allows for browsing through rows of different content categories.

- Easy to learn and intuitive, with a visually pleasing design.

- The settings menu bar is hidden on the left side and can be revealed by clicking on the profile picture.

#### General Usage:

- Users can add accounts in two ways: using a Private-key (full access) or a Public-key (read-only), and multiple accounts can be added.

- At the top row | Trending notes: Various trending notes are displayed. When selecting any card, the app will prompt and compel you to choose which app or client to use for reading that particular note (based on suitability or preference - also native apps).

- The invoked app will request permission to use our key to proceed (in case it hasn't been used before, and we can choose to remember the permission or ask every time it's invoked or an event is displayed). The app will then be activated and appear in the browser tab below.

- Each tab has a menu button on the top right (three-dot icon) that displays the Note URL and Note ID with options to close the tab, pin the app to the Drawer, open with another client (if available), or Zap that note.

- The bottom right of the tab has three icons: a home button (to return to the app's homepage), a refresh button, and a tab management menu button to close various open tabs.

- For other rows on the home page (such as Trending profiles, Highlight, Big zap, etc.), the functionality is similar.

- Using the App-drawer at the bottom (by default, it shows a single row; swipe up from the bottom to reveal the Drawer displaying various pinned app icons.) Apps that are left open will have a purple strike line indicating their status, allowing us to continue where we left off. We can drag to rearrange the apps as desired.

#### Performance Testing Results

- The app runs quite smoothly, and I haven't encountered many bugs (none in this version, so I can't comment) or the lag experienced in previous versions. Overall, it's excellent. (Some freezes sometimes, but very rarely.)

- Memory usage depends on the number of apps invoked simultaneously. I feel the app utilizes device resources quite efficiently.

#### UX Recommendations:

Disclaimer: I offer these recommendations as a usability tester and in anticipation of general user needs. The intent is to present opportunities for app improvement, not to criticize or tarnish the app's reputation in any way.

- I believe the key highlight of the Spring app is its ability to invoke other apps by logging in with NIP-07 or nos2x (most users will likely choose Spring for this primary reason). Therefore, the main focus should be on the "Apps" section, which should be easily noticeable and prominent on the homepage, followed by other rows.

- The tab management window still requires us to reach (swipe) up to close it. We could add the option to simply press Back or swipe left to hide it, and a "Close all tabs" button would be great.

- From my testing, I still can't log into my Nostr account via the Primal app.

#### Additional Feature Requirements (High-Level Features):

- Inspired by nostr:npub149p5act9a5qm9p47elp8w8h3wpwn2d7s2xecw2ygnrxqp4wgsklq9g722q, we might allow users to optionally display their Wallet (balance + recent transactions) and any Podcast cards (as he once mentioned in the context of a Portal inspired by Spring).

- I'd like to see Spring incorporate a search filter in the future.

- Add the ability to toggle various rows on and off as desired, and perhaps include a "Live Stream" row.

- Should users have the ability to add Apps beyond what is displayed?

- Add a light theme.

- Option for Desktop display mode (as some apps are not yet mobile-friendly).

- Options for managing Relays.

- Others language.

### Conclusion:

Spring is a highly promising app that's worth using, as it has resolved most past issues and significantly enhanced user convenience. I can have just two apps on my phone, namely #Amethyst by nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z and Spring, and that's sufficient for me to access nearly all interesting apps in the nostr-verse on my mobile device. If you're someone who enjoys experimenting with new developments on Nostr and is frustrated with general browser usage and key management, this app is the answer.

#### Warning:

- Spring is still in its early stages of development. There are many areas that can be improved and optimized. Bugs or usage issues may be encountered. Use it at your own risk and don't forget to provide feedback to the developer nostr:npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy for future enhancements.

- I'm still quite incomplete with this test. You may find other suggestions in the future.

Thank you for developing such a great app for us to use, nostr:npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy. I hope my review and testing results will be useful for you.

> Thanks in advance for your feedback and for testing, my reviews, so I can better meet your needs in the future. I aim to continually contribute to Nostr's development in one way or another.

Feel free to reach out to me whenever you need a #Testr.

#### Note: System Used for Testing

- Samsung Galaxy S23+

nostr:nevent1qqs8t3k73kzu6h8nq0hncapa39z37tvelysdk23a2n5ey36yme6kylspzpmhxue69uhkummnw3ezuamfdejsygpn2m0xrvukg7f3e69jzs9jh2ur0cypps8029dmayk7qfyqgzutm5psgqqqqqqs6lkfhw

Can you teach me how to add a wallet or show me how to do it as an example?

I get the message 'connect string isn't valid' all the time, maybe I still don't get it.

### ผลการทดสอบและรีวิว ครั้งแรก: Spring v0.1.2

(เบราว์เซอร์ Nostr)

#### ภาพรวม:

วันนี้เราสามารถแก้ไขปัญหาการเข้าใช้งาน #Nostr ไคลเอนต์/แอป ต่างๆ บนอุปกรณ์มือถือ #แอนดรอยด์ ได้แล้ว ด้วยความสามารถในการเข้าสู่ระบบผ่าน NIP-07 หรือ nos2x (ส่วนขยายเบราว์เซอร์) และเก็บคีย์อย่างปลอดภัยภายในแอปพลิเคชันเอง (ลดความเสี่ยงจากการเก็บคีย์ในหน่วยความจำของเบราว์เซอร์ทั่วไป)

นอกจากนี้ยังมีความยืดหยุ่นในการสลับระหว่างแอปพลิเคชันได้ง่ายขึ้น (ผ่านฟีเจอร์ใหม่ Switcher modal)

#Spring จึงไม่เพียงแค่แก้ไขปัญหาสำหรับผู้ใช้งาน แต่ยังส่งเสริมให้นักพัฒนาไคลเอนต์บน Nostr คนอื่นๆ ด้วยการทำให้ผู้ใช้งานหันมาทดลองแอปของพวกเขาเพิ่มขึ้นได้ (เนื่องจากผู้ใช้ส่วนใหญ่มีแนวโน้มที่จะใช้งานแอปต่างๆ บนมือถือมากกว่า)

จึงนับว่า Spring เป็นการพัฒนาที่มีศักยภาพสูงสำหรับ Nostr-verse ในตอนนี้

#### คุณสมบัติที่ดี:

- ระบบเก็บคีย์อย่างปลอดภัยภายในแอปเดียว (ไม่ต้องกระจายเปิดเผยคีย์ในหลายๆ เบราเซอร์)

- เข้าสู่ระบบผู้ใช้งานผ่านการรองรับ NIP-07 หรือ nos2x (ส่วนใหญ่เราใช้ GetAlby กันบน PC browser)

- ระบบจัดการ "สิทธิ์การใช้คีย์" (Key management) เพิ่มความปลอดภัยในการใช้คีย์

- รองรับบัญชีหลายบัญชีและมีการสลับการใช้งานไปมาระหว่างแต่ละบัญชีได้ง่าย

- Switcher modal: สลับการใช้งานระหว่างแอปพลิเคชันหลายแอปได้ตลอดเวลา (เหมือนเบราเซอร์ทั่วไป) และสามารถปิดแอปที่เปิดค้างไว้ได้ง่าย

- มี ‘ลิ้นชักแอป’ (App drawer) ที่ซ่อนอยู่ด้านล่าง สามารถเข้าถึงได้โดยการเลื่อน (ปัด) ขึ้น ซึ่งแอปในลิ้นชักต้องถูกปักหมุด (pin) ไว้แล้วล่วงหน้า (บางแอปจะมีมาให้แล้วเป็นค่าเริ่มต้น)

- แอปในลิ้นชักสามารถลากและวางเพื่อจัดตำแหน่งได้ (แต่ตำแหน่งอาจไม่ถูกจดจำ เมื่อมีการใช้งานไปสักหน่อยมันจะเรียงตามการใช้งานล่าสุดแทน? รู้สึกว่าตอนนี้จะเป็นแบบนั้น)

- การแชร์หรือคัดลอกภายในแอปพลิเคชันสามารถทำได้ในแท็บต่างๆ

- สำรวจข่าว เทรนด์ และเนื้อหาต่างๆ บน Nostr

- แนะนำผู้ใช้งานที่ควรติดตาม

- มีแอปพลิเคชันหลากหลายให้เลือกใช้ ครอบคลุมแอปยอดนิยมเกือบทั้งหมด

#### ภาพรวม UI:

- ธีมหลักเป็น Dark แสดงในรูปแบบของการ์ดที่สามารถปัดให้เลื่อนไปมาแนวนอนได้

- การปัดเลื่อนแนวตั้งช่วยในการเรียกดูแถวของหมวดหมู่เนื้อหาต่างๆ

- ง่ายต่อการเรียนรู้และการใช้งาน ด้วยการออกแบบที่สวยงามสบายตาใช้ได้

- แถบเมนูการตั้งค่าถูกซ่อนอยู่ทางด้านซ้าย และสามารถเปิดเผยได้โดยคลิกที่รูปโปรไฟล์ของเรา

#### การใช้งานทั่วไป:

- ผู้ใช้งานสามารถเพิ่มบัญชีได้ 2 วิธี: ใช้ Private-key (สิทธิ์ใช้งานและเข้าถึงได้เต็มรูปแบบ) หรือ Public-key (สิทธิ์ในการอ่านได้เท่านั้น) และสามารถเพิ่มบัญชีหลายบัญชีได้

- ที่แถวบน | โน้ตที่เป็นที่นิยม: แสดงโน้ตที่เป็นที่นิยมหลายโน้ต หากเลือกการ์ดใด แอปจะแสดงหน้าต่างแนะนำรายการไคลเอนต์ที่เกี่ยวข้อง และบังคับให้คุณเลือกแอปหรือไคลเอนต์ที่จะใช้ในการอ่านโน้ตนั้นๆ (ขึ้นอยู่กับความเหมาะสมหรือความชอบ - รวมถึงแอปที่เราติดตั้งไว้บนมือถือก็ได้ด้วย (native app))

- แอปที่ถูกเรียกขึ้นมา จะขออนุญาตใช้คีย์ของเราเพื่อดำเนินการต่อ (ในกรณีที่ยังไม่เคยใช้งาน และเราสามารถเลือกจดจำสิทธิ์หรือถามทุกครั้งที่เรียกใช้ หรือเมื่อมีอีเว้นท์ต้องแสดง) แอปจะถูกเปิดใช้งานและปรากฏอยู่ที่แท็บเบราว์เซอร์ด้านล่าง

- แต่ละแท็บมีปุ่มเมนูที่อยู่ด้านบนขวา (ไอคอนสามจุด) ที่แสดง URL และ ID ของโน้ต พร้อมตัวเลือกในการปิดแท็บ, ปักแอปไว้ที่ลิ้นชัก, เปิดด้วยไคลเอนต์อื่น (ถ้ามี) หรือ Zap ให้โน้ตนั้น

- ด้านล่างขวาของแท็บมีไอคอนสามอัน: ปุ่มหน้าแรก (เพื่อกลับไปยังหน้าแรกของแอป), ปุ่มรีเฟรช, และปุ่มเมนูจัดการแท็บ เพื่อปิดแท็บที่เปิดอยู่

- สำหรับแถวอื่นๆ ในหน้าแรก (เช่น โปรไฟล์ที่เป็นที่นิยม, ไฮไลท์, Big zap ฯลฯ) ฟังก์ชันการทำงานจะคล้ายกัน

- การใช้ App-drawer ที่ด้านล่าง (โดยค่าเริ่มต้น จะแสดงเป็นแถวเดียว; ปัดให้เลื่อนขึ้นจากด้านล่างเพื่อเปิด Drawer ซึ่งแสดงไอคอนแอปที่ถูกปักหมุดไว้) แอปที่ถูกเปิดอยู่จะมีขอบสีม่วงบ่งบอกสถานะ ทำให้เราสามารถดำเนินการต่อจากที่เราใช้งานคราวก่อนได้ และเราสามารถลาก (Drag & drop) เพื่อจัดเรียงแอปตามที่ต้องการได้

#### ผลการทดสอบทางด้านประสิทธิภาพ

- แอปทำงานได้ค่อนข้างราบรื่น และไม่พบบัคมากนัก (ยังไม่เจอในเวอร์ชันนี้ ดังนั้นจึงยังไม่สามารถแสดงความคิดเห็นได้) และยังไม่พบอาการค้าง, อืด ที่เกิดขึ้นในเวอร์ชันก่อนหน้า โดยรวมแล้ว จัดว่าดีเยี่ยม (บางครั้งอาจจะค้าง แต่ไม่บ่อย)

- การใช้หน่วยความจำ (Ram) ขึ้นอยู่กับจำนวนแอปที่ถูกเรียกใช้พร้อมกัน รู้สึกว่าแอปใช้ทรัพยากรของอุปกรณ์ได้อย่างมีประสิทธิภาพเลยทีเดียว

- ข้อสังเกต: แอปต่างๆ ที่เปิดค้างไว้ในแท็บ จะยังคงใช้งานทรัพยากรหรือทำงานอยู่เบื้อหลังหรือไม่?

#### ข้อเสนอแนะด้านประสบการณ์การใช้งาน (UX):

Disclaimer: ผมนำเสนอข้อเสนอแนะเหล่านี้ในฐานะผู้ทดสอบความสามารถในการใช้งาน และพยายามคำนึงถึงความต้องการของผู้ใช้งานทั่วไป จุดประสงค์เพื่อเสนอโอกาสในการพัฒนาปรับปรุงแอป ไม่ใช่เพื่อวิจารณ์หรือทำลายชื่อเสียงของแอปในทางใดทางหนึ่ง

- ผมเชื่อว่าจุดเด่นของแอป #Spring คือความสามารถในการเรียกใช้แอปอื่นๆ โดยการเข้าสู่ระบบด้วย NIP-07 หรือ nos2x ผ่านมือถือได้เลย (ผู้ใช้งานส่วนใหญ่จะเลือก Spring เพื่อเหตุผลหลักนี้) ดังนั้น จุดเน้นหลักของ UI หน้าโฮมควรอยู่ที่ส่วน "แอปต่างๆ" ซึ่งควรเป็นที่สังเกตุเห็นได้ง่ายและโดดเด่นบนหน้าแรก (ตอนนี้อยู่ด้านล่างสุดและต้องปัดขึ้น) จากนั้นจึงค่อยตามด้วยแถวอื่นๆ

- หน้าต่างจัดการแท็บยังคงต้องให้เราเลื่อนนิ้วขึ้นไปปิด (แอบไม่สะดวกนิดนึง) ซึ่งเราสามารถเพิ่มการกดปุ่ม "ย้อนกลับ" หรือปัดไปทางซ้ายเพื่อซ่อนหน้าต่าง และควรเพิ่มปุ่ม "ปิดแท็บทั้งหมด" ถ้าทำได้จะดีมากๆ

- จากการทดสอบขอผม ผมยังไม่สามารถเข้าสู่บัญชี Nostr ผ่านแอป Primal ด้วย Spring ได้

- แถบเมนูด้านบน (ที่แสดงรูปโปรไฟล์ และช่องค้นหา) คนพับเก็บหรือถูกซ่อนเมื่อมีการปัดขึ้น เพื่อเพิ่มพื้นที่ในการแสดงผล และจึงค่อยปรากฏกลับมาเมื่อปัดลงอีกครั้ง หรือปัดลงจนสุด

#### คุณลักษณะที่อยากให้พัฒนาเพิ่มเติม (คุณลักษณะคร่าวๆ):

- เราอาจอนุญาตให้ผู้ใช้งานเลือกแสดง Wallet (ยอดเงิน + รายการธุรกรรมล่าสุด) และ Podcast cards (ได้รับแรงบันดาลใจจาก nostr:npub149p5act9a5qm9p47elp8w8h3wpwn2d7s2xecw2ygnrxqp4wgsklq9g722q ) ตามที่เคยเสนอในไอเดียของ Portal ที่ได้รับแรงบันดาลใจจาก Spring มาอีกที

- อยากเห็น Spring มีฟิลเตอร์สำหรับการค้นหาในอนาคต

- เพิ่มความสามารถในการสลับแถวต่าง ๆ เปิดหรือปิดตามที่ต้องการ และอาจจะรวมถึงแถว "Live Stream" (เหมือนด้านบนสุดของ Snort)

- ผู้ใช้งานควรมีความสามารถในการเพิ่มแอปเองได้ มากกว่าที่มีมาให้ดีไหม?

- เพิ่มธีม Light

- ตัวเลือกสำหรับโหมดแสดงผลแบบ Desktop (เนื่องจากบางแอปยังแสดงผลได้ไม่เหมาะสมกับอุปกรณ์เคลื่อนที่)

- ตัวเลือกสำหรับการจัดการ Relays

- เพิ่มภาษาอื่น ๆ

### สรุป:

Spring เป็นแอปที่มีศักยภาพสูงและคุ้มค่าต่อการทดลองใช้งาน ผมสามารถมีแอปเพียงสองแอปบนมือถือได้เลย เช่น #Amethyst ของคุณ nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z และมี Spring เพิ่มอีกแค่แอปเดียว และนั่นก็เพียงพอในการเข้าถึงแอปที่น่าสนใจทั้งหมดในโลกของ Nostr ด้วยอุปกรณ์มือถือของเราแล้ว (โดยไม่ต้องปวดหัวกับการใช้งานผ่านเบราเซอร์มือถือไม่ได้ แล้วต้องไปเปิดใช้ในคอมฯ แทน) ถ้าคุณเป็นคนที่ชื่นชอบการทดลองการพัฒนาใหม่ ๆ บน Nostr และรู้สึกหงุดหงิดกับการใช้งานเบราว์เซอร์และวุ่นวายจัดการคีย์ แอปนี้คือคำตอบ

#### คำเตือน:

- Spring ยังอยู่ในระยะเริ่มต้นของการพัฒนา ยังมีหลายส่วนที่สามารถปรับปรุงและเพิ่มประสิทธิภาพ อาจพบปัญหาบั๊กหรือปัญหาในการใช้งานได้ ทดลองใช้งานบนความเสี่ยงที่ยอมรับได้ของคุณเอง และอย่าลืมให้ข้อเสนอแนะกับนักพัฒนา nostr:npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy เพื่อการปรับปรุงที่ดียิ่งขึ้นในอนาคต

- ผมยังไม่ได้ทดสอบอย่างเต็มที่ในการรีวิวครั้งนี้ คุณอาจพบข้อเสนอแนะอื่น ๆ ได้ในอนาคต

nostr:npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy ขอบคุณที่พัฒนาแอปที่ดีเยี่ยมให้เราใช้งานบน nostr หวังว่าผลการทดสอบและรีวิวครั้งนี้จะเป็นประโยชน์สำหรับคุณ

> ขอบคุณล่วงหน้าสำหรับข้อเสนอแนะต่อการทดสอบ และรีวิวของผม ผมหวังที่จะช่วยทดสอบให้ตรงกับความต้องการพัฒนาของพวกคุณได้ดียิ่งขึ้นในอนาคต (เป็นงานอดิเรกที่ผมชอบทำอยู่แล้ว) โดยมุ่งหวังที่จะสนับสนุนการพัฒนาของบน Nostr ไม่ทางใดก็ทางหนึ่ง

อย่าลังเลที่จะติดต่อเข้ามา เมื่อคุณต้องการ #Testr

#### หมายเหตุ: ระบบที่ใช้สำหรับการทดสอบ

- Samsung Galaxy S23+

nostr:nevent1qqs8t3k73kzu6h8nq0hncapa39z37tvelysdk23a2n5ey36yme6kylspzpmhxue69uhkummnw3ezuamfdejsygpn2m0xrvukg7f3e69jzs9jh2ur0cypps8029dmayk7qfyqgzutm5psgqqqqqqs6lkfhw

### ผลการทดสอบและรีวิว ครั้งแรก: Spring v0.1.2

(เบราว์เซอร์ Nostr)

#### ภาพรวม:

วันนี้เราสามารถแก้ไขปัญหาการเข้าใช้งาน #Nostr ไคลเอนต์/แอป ต่างๆ บนอุปกรณ์มือถือ #แอนดรอยด์ ได้แล้ว ด้วยความสามารถในการเข้าสู่ระบบผ่าน NIP-07 หรือ nos2x (ส่วนขยายเบราว์เซอร์) และเก็บคีย์อย่างปลอดภัยภายในแอปพลิเคชันเอง (ลดความเสี่ยงจากการเก็บคีย์ในหน่วยความจำของเบราว์เซอร์ทั่วไป)

นอกจากนี้ยังมีความยืดหยุ่นในการสลับระหว่างแอปพลิเคชันได้ง่ายขึ้น (ผ่านฟีเจอร์ใหม่ Switcher modal)

#Spring จึงไม่เพียงแค่แก้ไขปัญหาสำหรับผู้ใช้งาน แต่ยังส่งเสริมให้นักพัฒนาไคลเอนต์บน Nostr คนอื่นๆ ด้วยการทำให้ผู้ใช้งานหันมาทดลองแอปของพวกเขาเพิ่มขึ้นได้ (เนื่องจากผู้ใช้ส่วนใหญ่มีแนวโน้มที่จะใช้งานแอปต่างๆ บนมือถือมากกว่า)

จึงนับว่า Spring เป็นการพัฒนาที่มีศักยภาพสูงสำหรับ Nostr-verse ในตอนนี้

#### คุณสมบัติที่ดี:

- ระบบเก็บคีย์อย่างปลอดภัยภายในแอปเดียว (ไม่ต้องกระจายเปิดเผยคีย์ในหลายๆ เบราเซอร์)

- เข้าสู่ระบบผู้ใช้งานผ่านการรองรับ NIP-07 หรือ nos2x (ส่วนใหญ่เราใช้ GetAlby กันบน PC browser)

- ระบบจัดการ "สิทธิ์การใช้คีย์" (Key management) เพิ่มความปลอดภัยในการใช้คีย์

- รองรับบัญชีหลายบัญชีและมีการสลับการใช้งานไปมาระหว่างแต่ละบัญชีได้ง่าย

- Switcher modal: สลับการใช้งานระหว่างแอปพลิเคชันหลายแอปได้ตลอดเวลา (เหมือนเบราเซอร์ทั่วไป) และสามารถปิดแอปที่เปิดค้างไว้ได้ง่าย

- มี ‘ลิ้นชักแอป’ (App drawer) ที่ซ่อนอยู่ด้านล่าง สามารถเข้าถึงได้โดยการเลื่อน (ปัด) ขึ้น ซึ่งแอปในลิ้นชักต้องถูกปักหมุด (pin) ไว้แล้วล่วงหน้า (บางแอปจะมีมาให้แล้วเป็นค่าเริ่มต้น)

- แอปในลิ้นชักสามารถลากและวางเพื่อจัดตำแหน่งได้ (แต่ตำแหน่งอาจไม่ถูกจดจำ เมื่อมีการใช้งานไปสักหน่อยมันจะเรียงตามการใช้งานล่าสุดแทน? รู้สึกว่าตอนนี้จะเป็นแบบนั้น)

- การแชร์หรือคัดลอกภายในแอปพลิเคชันสามารถทำได้ในแท็บต่างๆ

- สำรวจข่าว เทรนด์ และเนื้อหาต่างๆ บน Nostr

- แนะนำผู้ใช้งานที่ควรติดตาม

- มีแอปพลิเคชันหลากหลายให้เลือกใช้ ครอบคลุมแอปยอดนิยมเกือบทั้งหมด

#### ภาพรวม UI:

- ธีมหลักเป็น Dark แสดงในรูปแบบของการ์ดที่สามารถปัดให้เลื่อนไปมาแนวนอนได้

- การปัดเลื่อนแนวตั้งช่วยในการเรียกดูแถวของหมวดหมู่เนื้อหาต่างๆ

- ง่ายต่อการเรียนรู้และการใช้งาน ด้วยการออกแบบที่สวยงามสบายตาใช้ได้

- แถบเมนูการตั้งค่าถูกซ่อนอยู่ทางด้านซ้าย และสามารถเปิดเผยได้โดยคลิกที่รูปโปรไฟล์ของเรา

#### การใช้งานทั่วไป:

- ผู้ใช้งานสามารถเพิ่มบัญชีได้ 2 วิธี: ใช้ Private-key (สิทธิ์ใช้งานและเข้าถึงได้เต็มรูปแบบ) หรือ Public-key (สิทธิ์ในการอ่านได้เท่านั้น) และสามารถเพิ่มบัญชีหลายบัญชีได้

- ที่แถวบน | โน้ตที่เป็นที่นิยม: แสดงโน้ตที่เป็นที่นิยมหลายโน้ต หากเลือกการ์ดใด แอปจะแสดงหน้าต่างแนะนำรายการไคลเอนต์ที่เกี่ยวข้อง และบังคับให้คุณเลือกแอปหรือไคลเอนต์ที่จะใช้ในการอ่านโน้ตนั้นๆ (ขึ้นอยู่กับความเหมาะสมหรือความชอบ - รวมถึงแอปที่เราติดตั้งไว้บนมือถือก็ได้ด้วย (native app))

- แอปที่ถูกเรียกขึ้นมา จะขออนุญาตใช้คีย์ของเราเพื่อดำเนินการต่อ (ในกรณีที่ยังไม่เคยใช้งาน และเราสามารถเลือกจดจำสิทธิ์หรือถามทุกครั้งที่เรียกใช้ หรือเมื่อมีอีเว้นท์ต้องแสดง) แอปจะถูกเปิดใช้งานและปรากฏอยู่ที่แท็บเบราว์เซอร์ด้านล่าง

- แต่ละแท็บมีปุ่มเมนูที่อยู่ด้านบนขวา (ไอคอนสามจุด) ที่แสดง URL และ ID ของโน้ต พร้อมตัวเลือกในการปิดแท็บ, ปักแอปไว้ที่ลิ้นชัก, เปิดด้วยไคลเอนต์อื่น (ถ้ามี) หรือ Zap ให้โน้ตนั้น

- ด้านล่างขวาของแท็บมีไอคอนสามอัน: ปุ่มหน้าแรก (เพื่อกลับไปยังหน้าแรกของแอป), ปุ่มรีเฟรช, และปุ่มเมนูจัดการแท็บ เพื่อปิดแท็บที่เปิดอยู่

- สำหรับแถวอื่นๆ ในหน้าแรก (เช่น โปรไฟล์ที่เป็นที่นิยม, ไฮไลท์, Big zap ฯลฯ) ฟังก์ชันการทำงานจะคล้ายกัน

- การใช้ App-drawer ที่ด้านล่าง (โดยค่าเริ่มต้น จะแสดงเป็นแถวเดียว; ปัดให้เลื่อนขึ้นจากด้านล่างเพื่อเปิด Drawer ซึ่งแสดงไอคอนแอปที่ถูกปักหมุดไว้) แอปที่ถูกเปิดอยู่จะมีขอบสีม่วงบ่งบอกสถานะ ทำให้เราสามารถดำเนินการต่อจากที่เราใช้งานคราวก่อนได้ และเราสามารถลาก (Drag & drop) เพื่อจัดเรียงแอปตามที่ต้องการได้

#### ผลการทดสอบทางด้านประสิทธิภาพ

- แอปทำงานได้ค่อนข้างราบรื่น และไม่พบบัคมากนัก (ยังไม่เจอในเวอร์ชันนี้ ดังนั้นจึงยังไม่สามารถแสดงความคิดเห็นได้) และยังไม่พบอาการค้าง, อืด ที่เกิดขึ้นในเวอร์ชันก่อนหน้า โดยรวมแล้ว จัดว่าดีเยี่ยม (บางครั้งอาจจะค้าง แต่ไม่บ่อย)

- การใช้หน่วยความจำ (Ram) ขึ้นอยู่กับจำนวนแอปที่ถูกเรียกใช้พร้อมกัน รู้สึกว่าแอปใช้ทรัพยากรของอุปกรณ์ได้อย่างมีประสิทธิภาพเลยทีเดียว

- ข้อสังเกต: แอปต่างๆ ที่เปิดค้างไว้ในแท็บ จะยังคงใช้งานทรัพยากรหรือทำงานอยู่เบื้อหลังหรือไม่?

#### ข้อเสนอแนะด้านประสบการณ์การใช้งาน (UX):

Disclaimer: ผมนำเสนอข้อเสนอแนะเหล่านี้ในฐานะผู้ทดสอบความสามารถในการใช้งาน และพยายามคำนึงถึงความต้องการของผู้ใช้งานทั่วไป จุดประสงค์เพื่อเสนอโอกาสในการพัฒนาปรับปรุงแอป ไม่ใช่เพื่อวิจารณ์หรือทำลายชื่อเสียงของแอปในทางใดทางหนึ่ง

- ผมเชื่อว่าจุดเด่นของแอป #Spring คือความสามารถในการเรียกใช้แอปอื่นๆ โดยการเข้าสู่ระบบด้วย NIP-07 หรือ nos2x ผ่านมือถือได้เลย (ผู้ใช้งานส่วนใหญ่จะเลือก Spring เพื่อเหตุผลหลักนี้) ดังนั้น จุดเน้นหลักของ UI หน้าโฮมควรอยู่ที่ส่วน "แอปต่างๆ" ซึ่งควรเป็นที่สังเกตุเห็นได้ง่ายและโดดเด่นบนหน้าแรก (ตอนนี้อยู่ด้านล่างสุดและต้องปัดขึ้น) จากนั้นจึงค่อยตามด้วยแถวอื่นๆ

- หน้าต่างจัดการแท็บยังคงต้องให้เราเลื่อนนิ้วขึ้นไปปิด (แอบไม่สะดวกนิดนึง) ซึ่งเราสามารถเพิ่มการกดปุ่ม "ย้อนกลับ" หรือปัดไปทางซ้ายเพื่อซ่อนหน้าต่าง และควรเพิ่มปุ่ม "ปิดแท็บทั้งหมด" ถ้าทำได้จะดีมากๆ

- จากการทดสอบขอผม ผมยังไม่สามารถเข้าสู่บัญชี Nostr ผ่านแอป Primal ด้วย Spring ได้

- แถบเมนูด้านบน (ที่แสดงรูปโปรไฟล์ และช่องค้นหา) คนพับเก็บหรือถูกซ่อนเมื่อมีการปัดขึ้น เพื่อเพิ่มพื้นที่ในการแสดงผล และจึงค่อยปรากฏกลับมาเมื่อปัดลงอีกครั้ง หรือปัดลงจนสุด

#### คุณลักษณะที่อยากให้พัฒนาเพิ่มเติม (คุณลักษณะคร่าวๆ):

- เราอาจอนุญาตให้ผู้ใช้งานเลือกแสดง Wallet (ยอดเงิน + รายการธุรกรรมล่าสุด) และ Podcast cards (ได้รับแรงบันดาลใจจาก nostr:npub149p5act9a5qm9p47elp8w8h3wpwn2d7s2xecw2ygnrxqp4wgsklq9g722q ) ตามที่เคยเสนอในไอเดียของ Portal ที่ได้รับแรงบันดาลใจจาก Spring มาอีกที

- อยากเห็น Spring มีฟิลเตอร์สำหรับการค้นหาในอนาคต

- เพิ่มความสามารถในการสลับแถวต่าง ๆ เปิดหรือปิดตามที่ต้องการ และอาจจะรวมถึงแถว "Live Stream" (เหมือนด้านบนสุดของ Snort)

- ผู้ใช้งานควรมีความสามารถในการเพิ่มแอปเองได้ มากกว่าที่มีมาให้ดีไหม?

- เพิ่มธีม Light

- ตัวเลือกสำหรับโหมดแสดงผลแบบ Desktop (เนื่องจากบางแอปยังแสดงผลได้ไม่เหมาะสมกับอุปกรณ์เคลื่อนที่)

- ตัวเลือกสำหรับการจัดการ Relays

- เพิ่มภาษาอื่น ๆ

### สรุป:

Spring เป็นแอปที่มีศักยภาพสูงและคุ้มค่าต่อการทดลองใช้งาน ผมสามารถมีแอปเพียงสองแอปบนมือถือได้เลย เช่น #Amethyst ของคุณ nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z และมี Spring เพิ่มอีกแค่แอปเดียว และนั่นก็เพียงพอในการเข้าถึงแอปที่น่าสนใจทั้งหมดในโลกของ Nostr ด้วยอุปกรณ์มือถือของเราแล้ว (โดยไม่ต้องปวดหัวกับการใช้งานผ่านเบราเซอร์มือถือไม่ได้ แล้วต้องไปเปิดใช้ในคอมฯ แทน) ถ้าคุณเป็นคนที่ชื่นชอบการทดลองการพัฒนาใหม่ ๆ บน Nostr และรู้สึกหงุดหงิดกับการใช้งานเบราว์เซอร์และวุ่นวายจัดการคีย์ แอปนี้คือคำตอบ

#### คำเตือน:

- Spring ยังอยู่ในระยะเริ่มต้นของการพัฒนา ยังมีหลายส่วนที่สามารถปรับปรุงและเพิ่มประสิทธิภาพ อาจพบปัญหาบั๊กหรือปัญหาในการใช้งานได้ ทดลองใช้งานบนความเสี่ยงที่ยอมรับได้ของคุณเอง และอย่าลืมให้ข้อเสนอแนะกับนักพัฒนา nostr:npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy เพื่อการปรับปรุงที่ดียิ่งขึ้นในอนาคต

- ผมยังไม่ได้ทดสอบอย่างเต็มที่ในการรีวิวครั้งนี้ คุณอาจพบข้อเสนอแนะอื่น ๆ ได้ในอนาคต

nostr:npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy ขอบคุณที่พัฒนาแอปที่ดีเยี่ยมให้เราใช้งานบน nostr หวังว่าผลการทดสอบและรีวิวครั้งนี้จะเป็นประโยชน์สำหรับคุณ

> ขอบคุณล่วงหน้าสำหรับข้อเสนอแนะต่อการทดสอบ และรีวิวของผม ผมหวังที่จะช่วยทดสอบให้ตรงกับความต้องการพัฒนาของพวกคุณได้ดียิ่งขึ้นในอนาคต (เป็นงานอดิเรกที่ผมชอบทำอยู่แล้ว) โดยมุ่งหวังที่จะสนับสนุนการพัฒนาของบน Nostr ไม่ทางใดก็ทางหนึ่ง

อย่าลังเลที่จะติดต่อเข้ามา เมื่อคุณต้องการ #Testr

#### หมายเหตุ: ระบบที่ใช้สำหรับการทดสอบ

- Samsung Galaxy S23+

nostr:nevent1qqs8t3k73kzu6h8nq0hncapa39z37tvelysdk23a2n5ey36yme6kylspzpmhxue69uhkummnw3ezuamfdejsygpn2m0xrvukg7f3e69jzs9jh2ur0cypps8029dmayk7qfyqgzutm5psgqqqqqqs6lkfhw

website ทางการของ app:

https://spring.site

Replying to Avatar The Nostr Report

THE NOSTR REPORT

TRANSMISSION

Sep 5, 2023

Block Height: 806,335

Moscow Time: 38:88 ⚡/ $

V4V: 7 zaps (notes+profile) totaling 1,824⚡

Top Zapper: nostr:npub1nlk894teh248w2heuu0x8z6jjg2hyxkwdc8cxgrjtm9lnamlskcsghjm9c ( 1k⚡)

Nostr Report is committed to V4V, thank you to our supporters.

—--------------------------

🎙️Quote of the Day🎙️

—--------------------------

no bugs, no pods, no blue checks

cause where we’re going we don’t need no verification, other than our private keys

are you free?

- “Transmission”, a #Stemstr collaboration between nostr:npub1e2wk36e9vg8uw40phrrkkhc4tax8a9ken3fjcyy63vmdyz9aee2sk9el27 and nostr:npub13ufy4pq004yqhu5gvmrdazuwk69w2f0dva8c2xaj69ds4sjztkxq83kjnw

nostr:note1yu2a7yztuuc7wpfsa92nr0cj7ghp7me36eegtjpyspl84rm09nksaem8vx

—--------------------------

🚨Headline Nostr News🚨

—--------------------------

nostr:npub1unmftuzmkpdjxyj4en8r63cm34uuvjn9hnxqz3nz6fls7l5jzzfqtvd0j2 announces Fountain 0.8 live on iOS and Android. This update introduces the music podcast, which allows DJs to split V4V streams and boosts to the artists.

nostr:note1qarvz54j4sgsv6vm2cmw40me36485crr68fnfwdvxle7atpum2kq9pz6xt

nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s announces that the #Damus merch store is live! Merch and store designed by nostr:npub1h50pnxqw9jg7dhr906fvy4mze2yzawf895jhnc3p7qmljdugm6gsrurqev with lightning payments that go directly to the Damus node ⚡️

nostr:note1zjrcd8l2nep7u7exvrdelvejecv8xa09723hswzezqhxs7e70duq2x887k

nostr:npub1vktdqqwunms2axujjp7ujqz5vgycfg3p8zdgn68v63nqs38puhksjf5s3g #Bitcoin education is coming to every public school in El Salvador, thanks to Mi Primer Bitcoin NGO's partnership with the Ministry of Education.

nostr:note1lwpznqwrg7c39vzz2zcgprz9syytwu87zrl3rt8mahaulaf9e9vsr9j4g0

nostr:npub1lrnvvs6z78s9yjqxxr38uyqkmn34lsaxznnqgd877j4z2qej3j5s09qnw5 If you use Lightning Tip Bot (LN.tips) you will want to be aware of this current issue with the node being offline due to channel force closures. nostr:npub12rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sf485vg shares more info in the linked thread from X.

nostr:note1msej9zq9s8s5psq5zhhasknhkqpqcjvtq94t4ska9kjqfr67c63sxs5ale

nostr:npub1an84q6c03wml5lf0uwcqcr20ydwv0t0lvv0xktlcfs9seattef8sdhz6yg and nostr:npub1earna05hx6ax38r33h3atmecjzdu547m8suw87w70aw6mlyga4hsqcja5j are teaming up at #TABConf 2023 for a hackathon offering a over $10,000. 🤩

nostr:note1kmqfr0ddhjc44m3n6ektrx788yte57lj03rjz66kxkr2ndl9e0gq2jf6sk

—--------------------------

💻nostr Tech💻

—--------------------------

nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr discusses the Primal relay and caching service and plans for standardizing the API through a NIP.

nostr:note1j9ajqnza0cjnsxkk8ys2gxupg3gu04euqnjmkg659puyjvlrdcmq7nr4v8

​​nostr:npub1t0nyg64g5vwprva52wlcmt7fkdr07v5dr7s35raq9g0xgc0k4xcsedjgqv Mutiny will begin running a Primal caching server soon.

nostr:note19c6lcn7chw4rx86ve3p03tv20wy0qg449h675xyr8r8r67awg3mq0auakf

nostr:npub15ypxpg429uyjmp0zczuza902chuvvr4pn35wfzv8rx6cej4z8clq6jmpcx Nostr Stats will use cached data if there is no response from the Nostr.band relay. Time of last update will be indicated at the bottom of the page.

nostr:note1atg5pmzwugge484d4ymyhl3eua5mjwm97xjy8s7ehmkalpy7evaqdrlt3p

nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac offers a 2nd opinion for those Nostr devs and designers needing help with their design work nostr:note1t4ujst90nr73pgmkt0npu6khllafga7x4warh8yur83498j4t36qrepvdv

nostr:npub107jk7htfv243u0x5ynn43scq9wrxtaasmrwwa8lfu2ydwag6cx2quqncxg recommends https://relay.tools to easily spin up your own personal relay 📡

nostr:note1w53hg0zme86fv6sr3scdv67deadj8pw974zmwp9fm23xz5xktjpsuwww5d

nostr:npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy Nostr browser Spring v0.1.2 adds key permission management, and is now available for open testing in the Google Play Store.

nostr:note1whrdarv9e4w0xql0836rmz29ruken7fqmv4r648fjfr5fhn4vflqul7slt

nostr:npub1cmmswlckn82se7f2jeftl6ll4szlc6zzh8hrjyyfm9vm3t2afr7svqlr6f announces a big upgrade to NostrNet.work - advanced caching feature, allowing users to use the app offline 🔥

nostr:note1y0rz0gspkpfvwpgk56zj45x5pnj286aw8gj0f206gcvx2s4w76gs5rey2r

nostr:npub1melv683fw6n2mvhl5h6dhqd8mqfv3wmxnz4qph83ua4dk4006ezsrt5c24 shares nostr-one - a web component that allows login with Nostr on any website using a single tag.

Try it here: https://nostr-one.dolu.dev/

nostr:note1yyfkhxy2ht6rf4kxxqzcnd79r3znf0uqzj4wulq7a7nu9szlf8qsp5xw39

—--------------------------

⚡nostr Business⚡

—--------------------------

nostr:npub1n4f8pk7hd84huwnwmhstpfv47ke6xs006gf4vf5t62lxh7phlr0snnjjve Bitcoin payments at over 1500 Pick n Pay stores now available through Luno and VALR.

nostr:note1tv7n7tz9czfkk5j2zp0wq9p5s8pqt0x5qxm4hjxw2ggdsrq5qaxs96tjf5

nostr:npub122fpu8lwu2eu2zfmrymcfed9tfgeray5quj78jm6zavj78phnqdsu3v4h5 Prime Trust parent company lost $8M investing in TerraUSD.

nostr:note1zgyrvzqzhunckw8xtf476r90a59y4dss2uz8wy67xkf55ttxl53s5hk65f

—--------------------------

🔥🔥Meme of the Day🔥🔥

—--------------------------

BIP 300/301

nostr:npub1xnf02f60r9v0e5kty33a404dm79zr7z2eepyrk5gsq3m7pwvsz2sazlpr5

nostr:note1a3u4awrypmuq92c7v9dsxesm0klt7yg3phxcexmjdrzkfy6l8fmqrwl2jf

—--------------------------

Stay Classy, Nostr.

https://nostr.report

Thanks 👍

### Test results & Review: Spring #1 v0.1.2

(Nostr Browser)

#### Overview:

Today, we've solved the issue of using various #Nostr web-app clients on mobile devices, thanks to the ability to log in via NIP-07 | nos2x (Browser Extension) and securely store keys within the app itself (eliminating the risk of storing them in general browser memory).

Additionally, the flexibility to switch between apps seamlessly is now possible. (via its Switcher modal)

This #Spring not only resolves issues for end-users but also encourages developers to gather more user engagement data (given the growing preference for mobile usage).

It increases the chances for various clients to be picked up and used more frequently. This is a highly promising development for the Nostr ecosystem.

#### Positive Features:

- Secure key storage

- Client login via NIP-07 or nos2x

- A "Key permission" management system enhances key usage security.

- Supports multiple accounts and offers convenient account switching.

- Switcher modal: Seamlessly switch between various apps at any time and easily close lingering apps

- Features a hidden App-drawer at the bottom, accessible by swiping up. Apps on the drawer must be pinned beforehand (some are default).

- Apps in the drawer can be drag-and-dropped for positioning (though positions may not be remembered if usage dictates recent activity?).

- In-app sharing or copying is available within various tabs.

- Explore news, trends, and various content on Nostr

- User follow recommendations

- A diverse range of apps to choose from, covering almost all popular apps

#### UI Overview:

- The primary theme is black, presented in rows of horizontally swipeable cards.

- Vertical swiping allows for browsing through rows of different content categories.

- Easy to learn and intuitive, with a visually pleasing design.

- The settings menu bar is hidden on the left side and can be revealed by clicking on the profile picture.

#### General Usage:

- Users can add accounts in two ways: using a Private-key (full access) or a Public-key (read-only), and multiple accounts can be added.

- At the top row | Trending notes: Various trending notes are displayed. When selecting any card, the app will prompt and compel you to choose which app or client to use for reading that particular note (based on suitability or preference - also native apps).

- The invoked app will request permission to use our key to proceed (in case it hasn't been used before, and we can choose to remember the permission or ask every time it's invoked or an event is displayed). The app will then be activated and appear in the browser tab below.

- Each tab has a menu button on the top right (three-dot icon) that displays the Note URL and Note ID with options to close the tab, pin the app to the Drawer, open with another client (if available), or Zap that note.

- The bottom right of the tab has three icons: a home button (to return to the app's homepage), a refresh button, and a tab management menu button to close various open tabs.

- For other rows on the home page (such as Trending profiles, Highlight, Big zap, etc.), the functionality is similar.

- Using the App-drawer at the bottom (by default, it shows a single row; swipe up from the bottom to reveal the Drawer displaying various pinned app icons.) Apps that are left open will have a purple strike line indicating their status, allowing us to continue where we left off. We can drag to rearrange the apps as desired.

#### Performance Testing Results

- The app runs quite smoothly, and I haven't encountered many bugs (none in this version, so I can't comment) or the lag experienced in previous versions. Overall, it's excellent. (Some freezes sometimes, but very rarely.)

- Memory usage depends on the number of apps invoked simultaneously. I feel the app utilizes device resources quite efficiently.

#### UX Recommendations:

Disclaimer: I offer these recommendations as a usability tester and in anticipation of general user needs. The intent is to present opportunities for app improvement, not to criticize or tarnish the app's reputation in any way.

- I believe the key highlight of the Spring app is its ability to invoke other apps by logging in with NIP-07 or nos2x (most users will likely choose Spring for this primary reason). Therefore, the main focus should be on the "Apps" section, which should be easily noticeable and prominent on the homepage, followed by other rows.

- The tab management window still requires us to reach (swipe) up to close it. We could add the option to simply press Back or swipe left to hide it, and a "Close all tabs" button would be great.

- From my testing, I still can't log into my Nostr account via the Primal app.

#### Additional Feature Requirements (High-Level Features):

- Inspired by nostr:npub149p5act9a5qm9p47elp8w8h3wpwn2d7s2xecw2ygnrxqp4wgsklq9g722q, we might allow users to optionally display their Wallet (balance + recent transactions) and any Podcast cards (as he once mentioned in the context of a Portal inspired by Spring).

- I'd like to see Spring incorporate a search filter in the future.

- Add the ability to toggle various rows on and off as desired, and perhaps include a "Live Stream" row.

- Should users have the ability to add Apps beyond what is displayed?

- Add a light theme.

- Option for Desktop display mode (as some apps are not yet mobile-friendly).

- Options for managing Relays.

- Others language.

### Conclusion:

Spring is a highly promising app that's worth using, as it has resolved most past issues and significantly enhanced user convenience. I can have just two apps on my phone, namely #Amethyst by nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z and Spring, and that's sufficient for me to access nearly all interesting apps in the nostr-verse on my mobile device. If you're someone who enjoys experimenting with new developments on Nostr and is frustrated with general browser usage and key management, this app is the answer.

#### Warning:

- Spring is still in its early stages of development. There are many areas that can be improved and optimized. Bugs or usage issues may be encountered. Use it at your own risk and don't forget to provide feedback to the developer nostr:npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy for future enhancements.

- I'm still quite incomplete with this test. You may find other suggestions in the future.

Thank you for developing such a great app for us to use, nostr:npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy. I hope my review and testing results will be useful for you.

> Thanks in advance for your feedback and for testing, my reviews, so I can better meet your needs in the future. I aim to continually contribute to Nostr's development in one way or another.

Feel free to reach out to me whenever you need a #Testr.

#### Note: System Used for Testing

- Samsung Galaxy S23+

nostr:nevent1qqs8t3k73kzu6h8nq0hncapa39z37tvelysdk23a2n5ey36yme6kylspzpmhxue69uhkummnw3ezuamfdejsygpn2m0xrvukg7f3e69jzs9jh2ur0cypps8029dmayk7qfyqgzutm5psgqqqqqqs6lkfhw