STORY
PPPs: Week 1
AUTHOR
Joined 2023.07.04
PROJECT
DATE
VOTES
sats
COMMENTS

PPPs: Week 1

The aim of this project🚀

Noscha solves common problems that newcomers to Nostr face. These challenges include:

  1. Difficulty in handling private keys.

  2. Complexity in relay configurations.

  3. Uncertainty about who to follow, leading to quitting.

  4. Lack of user-friendly mobile clients.

To address the difficulty in handling private keys, I treat the private key as disposable from the beginning. After 24 hours, the private key is discarded and a new one is generated. This ensures anonymous postings without the risk of forgetting a private key. Only users who wish to save their keys can do so.

The challenge of relay configuration is resolved by automatically selecting a default relay based on the user's location and language during the app's initial startup.

Instead of having users figure out who to follow, I provide spaces. By utilizing public channels and categorizing them in a directory-like manner similar to 4chan, we enable users to easily create and search for channels related to topics they are interested in.

To address the shortage of user-friendly mobile clients, we're developing a cross-platform mobile app using Flutter.

Progress🏊🏻‍♂️

  • Work in progress

    • Database Design

    • Database Storage

    • Channel Posting

    • Infinite Scrolling

    • Channel Creation

    • Key Disposal After 24 Hours

    • Reaction Support

    • Custom Emoji Reaction Support

    • Reply Support

    • Quotation Support

    • Image Upload Support

    • Relay Configuration

    • Report Function

    • Block Function

  • Done

    • Created a GitHub repository https://github.com/kojira/Noscha

    • Specification Development

    • Internal Design

    • Builds for Various Platforms (iOS, Android, Mac, Windows, Browser)

    • Private Key Generation

    • Display of Account Avatar Images

    • Display of Public Channel List

Problems ✋🏻

  • Struggling with design as it's my first time using Dart and Flutter.

Screenshots 🖼️

Public Chat List

piblic chat messages