# Issues


## Creating Channels
* Creating a channel is weird from a UX perspective. You it the plus arrow and a textfield comes up but there isn't any indication on how to submit it (hitting enter works but not have a button is a weird UX)
* Hitting the plus icon again hides the text field but doesn't clear the value
* The plus button works as a visibility toggle but doesn't change from + to -. I would add a + button next to the Channels title which opens a mini form that has a text field with a create and cancel button. You can have the ESC key close the dialog but there should be clear buttons on what does what.


## Chatting

* Attaching files doesn't really show whats happening, there should be a preview (whether link or image or whatever).
* The change bar should have a dragable area to drop files into 
* The file upload currently accepts anything it seams but creating local links 
* By default it seems 'react' gives a permission error? It also has a weird assortment of emoji's by default. 


## Blurbs

* + button acts as hide/show toggle but doesn't change to - or whatever when it is shown
* hiding blurb doesn't clear fields
* character count seems to keep previous character count after blurb
* Need a filter and sort feature so you can see blubs by topic or user. 
* Need a subscription feature with notifications so you can see what a user is saying
* Need a read/notread feature so users can filter out read blurbs
* Is the goal to be able to repond to blurbs?
* Hastags?
* Sharing and linking to Chats, Essays, and Forums

## Forum

* If this is supposed to be like a BBS forum should there be folders and/or topics? 
* Need a way to respond
* Need a way to see unread posts
* Need a way to search, filter/subscribe and hide
* Do Forums need admins or owners who can block users, delete posts, etc?
* Sharing and linking to Chats, Essays, and Forums

## Essays

* Need a way to see unread posts
* Need a way to search, filter and hide
* Likes?
* Sharing and linking to Blurbs, Chats, and Forums

## Map 

* Is the point to show where users are? If so users need to be able to set their location.
* Should users be only able to share their location with certain users or everyone


## General UI

* Log out button is very large and in a weird spot. Logging out is not a common activity so it shouldn't have such prominence. 
* What is the purpose of the left hand tray? Is it for eventually having access to multiple servers or just a logo? It takes up reastate without providing a use. If the server feature isn't going to exist for awhile it should be removed and the logo placed elsewhere.
* The user's avatar is very large with some properties around it. This should probably follow the more common convenstion of it being an icon in the top right and have the settings in a properties panel or or page. Once set the user isn't going to interact with the profile that much so more room should be given to common operations.
* No theme really or at least the look is very sparse. Setting just a color is find by it would be nice to have the ability to set a swatch or theme of different colors (like an IDE theme)
* Context menu icons are rough
* No server admin panel 
* Need a way to admin users
* History of users actions 
* Global search to find chats, blurbs, forums, or essays    

## Accessibility

 * Might need to look at the tabbing order and make sure everything is tabbable. 
 * hot keys for switching between areas
 * Contrast is harsh for different colors in theme. Colors for buttons labels/icons should be calculated to have adequete contrast to primary color
 * Light/dark theme 

