Skip to content

HolgerHatGarKeineNode/einundzwanzigstr

Repository files navigation

Laravel Forge Site Deployment Status

Hosted instance

https://einundzwanzigstr.codingarena.de

Vision

Connect Einundzwanzig Portal data with the nost network.

Features

  • real-time notifications
  • better error handling
    • frontend notifications
  • image proxy
  • NIP-01
    • user profile
    • user profile settings
    • more meta info on all author components
      • follow status
      • NIP-05 validation
    • fetch author metadata
    • reply
      • better nested replies
    • Einundzwanzig Meetups overview (map)
    • save npub for Einundzwanzig Meetup
  • NIP-02 Contact List and Petnames
    • follow/unfollow
    • follow statistics
  • NIP-04 DMs
  • NIP-09 Event Deletion
  • NIP-23 Long-form Content
  • NIP-25 Reactions
  • NIP-18: Repost
  • NIP-57: Zaps
    • LUD06
    • LUD16
    • custom zap amount and message
  • technical stuff
    • better relay connections
    • cache
      • redis
      • dexie cache
      • optimize cache
    • signing
      • NIP-07
      • nsec bunker
      • Nostr Connect
  • never ending bugfixes
    • prevent re-rendering of posts (flickering)

Development

Installation

cp .env.example .env

docker run --rm \
    -u "$(id -u):$(id -g)" \
    -v $(pwd):/var/www/html \
    -w /var/www/html \
    laravelsail/php81-composer:latest \
    composer install --ignore-platform-reqs

Start docker development containers

vendor/bin/sail up -d

Laravel storage link

./vendor/bin/sail artisan storage:link

Install node dependencies

vendor/bin/sail yarn install

Start just in time compiler

vendor/bin/sail yarn dev

Update dependencies

vendor/bin/sail yarn

Contributing

WIP

Security Vulnerabilities

If you discover a security vulnerability within this project, please send an e-mail to Benjamin Takats via fsociety.mkv@pm.me. All security vulnerabilities will be promptly addressed.

License

Open-sourced software licensed under the MIT license.