adera's People
adera's Issues
Top offset incorrect for Private Channel password view/enter
@ilinum The screens for viewing a private channel info and joining a private channel with password are displayed too high in the scroll view (covered by navigation controller top bar)
Location sharing in messages
Users can share their location with each other on a map within Private Channels
Give credit to people who made icons
We should have a screen crediting them.
Images:
- Plus Icon - hex 007aff
- Setting Icon
- Default Avatar
- Remove icon
- Location sharing - hex 007aff
Storyboard required views
- Login
- Register
- Channels List
- Topics
- Chat
- Create Public Channel
- Join Public Channels
- Settings
Need to escape special characters in channel names and topic names
Implement refresh for Topics
Implement pull down to refresh for Topics
Ability to leave a channel
Ability to create a private channel
Add settings for default sorting of channels/topics
We should have default sorting (for now, we need two: date and popularity)
Logging out does not revert to default color scheme
Currently, if you have a non-default color scheme and log out, it keeps the old color scheme but it should reset to the default one.
When user leaves channel should unsubscribe from all notifications for it
Ability to join a public channel
Related to #8
Add Setting for Text Size
Weird bug with photo uploads on hardware device
Photo uploads fail to push the file to the server when using a real iPhone device. It does not cause crash. It does not happen in simulator so we might not have to fix this. I think it has to do with the file path of the Photo Asset on real devices
Ability to join a private channel with password
User registration and logins
Email / password only at this time
Make login persistent
If I login on device once, I want it to remember my account.
Also, we might need a sign out button.
Font size change does not work in messages
If I change font size in settings, messages font size doesn't change.
Add date to message info
Implement sorting for channels and topics by creation date or popularity
Ability to create a public channel
Changing Emails to already in use produces wrong AlertView
Order of messages is messed up after changing username
Need to change chat messages to rely on displayName
If a user changes their display name, the messages should reflect the change
Change message when no channels
Says "no topics..." on the public channels view controller
Handle name collisions of users, channels, and topics
Shouldn't allow to create channels, topics, or usernames that already exist in our database.
Settings View
- Text Size
- Edit Username
- Edit Password
Edit profile view
- Change username
- Change password
Add setting for changing profile photo
Subscribe to notifications for a channel/topic
Add message if list of channels/topics is empty
Need to say something like "there are no channels/topics" instead of showing an empty tablewview
Ability to comment (message) on topics.
Cache images in chat view
Add setting for color schemes
We can probably have light and dark color schemes.
As an example, official reddit app has that setting.
Proximity Channels
A feature that's a stretch to complete
Login/Register with Facebook
Auto night theme
We could either align auto night theme with sunset or pick a time to turn it on
Unsubscribe from notifications for channel/topic
Set up Firebase
- User logins/registration
- Data models for Users
- Data models for Channels
- Data models for Topics
If a user creates a channel, should automatically join it
Currently, if you create a channel, you have to browse the available channels and join them.
This is not user-friendly and also won't work for private channels.
Ability to add new topic
Ability to join a private channel with QR code
Improve UI for channels/topics table view cells
They are kind of ugly at the moment.
It would be nice to make them smaller and have text to aligned to the top left.
Implement photo tapped in chat view
Photos should open in a larger view for display when tapped in the chat view
Give credit to Avatar
When user messages a topic should subscribe for notifications
Login/Register with Email
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.