kristoferjoseph / meatspace.chat

Meatspace chat app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

meatspace.chat

  • can sign in with github (and out)
  • signing in creates a new private channel (channels timeout)
  • invite friends to channel by sending them a private invite link
  • can chat in a channel, of course (240 chars; emoji ok; no html)
  • port to enhance.dev
  • reuse template between front and backend
  • fix lint
  • make the posting form a special custom element with client takeover
  • can post an animated gif into the chat

future ideas

  • moderation features: kick and ban
  • ability to destroy a channel before 24hrs
  • ability to share audio, img, and video elements

feedback

  • @enhance/shared should be a thing
  • @enhance/data should not return table
  • @enhance/data paginated results should buffer or maybe have buffer built-in
  • @enhance/data should use table as hashkey
  • @enhance/data docs/helpers/examples for many-to-many, etc
  • helpers for key, created, updated (soft delete?)
  • dynamodb helper libs for single table design (how can we hide the join stuff)
  • enhance needs publish/subscribe/send
  • remove aws-sdk support from enhance/data

About

Meatspace chat app


Languages

Language:JavaScript 97.8%Language:Arc 2.0%Language:HTML 0.2%