Code Monkey home page Code Monkey logo

banter's People

Contributors

aulneau avatar hstove avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

banter's Issues

Update placeholder text

I just realized an alternative solution to a dedicated invite feature that is faster and easier. We could make the placeholder copy on the message read something like: "Say something! Invite friends with an @mention!"

Digest email formatting jank

Number of weird formatting errors on different email clients. Would suggest being overly specific on all the css properties. This example is from Superhuman

Screen Shot 2019-02-27 at 1.56.10 PM.png

Shift + return = submit

Clicking the little button is pretty annoying. Think this could be subtle tool tip next to the button

Support for images

You should be able to:

  • Upload an image attachment
  • Include a photo URL in the contents of the message
  • Use a twitter-style Giphy integration to search for gifs

The included image should show up with the message in the feed.

Generalized invite feature

Think we should include a general way to invite new users via email. Could be ID or email, but either way we would need an email to actually send an invite, so might default to just email.

Expansion on that idea: We could make invites a form of posting.

  • Click invite
  • Enter the email(s)
  • Enter the invite message
  • Click send
  • Banter displays a post that says something like:

jeff.id invited someone to Banter "Hey this is the thing I typed."

  • Welcome email/invite is sent to specified email and includes the message.

Offline status

Our redux store contains the online/offline status of the client, if the user is offline we should hold their messages and display a notification stating that they're offline.

Email summary formatting suggestions

Screen Shot 2019-03-05 at 7:54 PM

Think my main suggestion would be breaking the lines between the ID of the author and the content. If we can do some simple formatting, then you could try bolding the author ID followed by line break.

Suggest fixing the indents.

Suggest using a link vs. the entire URL.

The way gmail converts jeffdomke.id is annoying, I assume there is no way to disable that, but maybe?


More Info

Source URL: https://inbox.google.com/u/1/?pli=1

Email links to direct mentions should load the post in the larger stream

Continuing discussion from here: stacks-archive/app.co#469

Currently the link takes you to a page that only displays the single mention.

Would be super cool to take the user to the mention inside the context of mentions around it. Or, maybe load 20 before and 20 after. Context matters here and I assume showing more would make the likelihood of engagement higher/better.

For example: https://staging.banter.pub/messages/8672b1744974-4040-bf8b-984fe907e1d8

Cannot login with new auth flow after signing out

Screen Shot 2020-02-21 at 11 24 54 AM

Clicked get started, then "I Already Have a Secret Key"

Screen Shot 2020-02-21 at 11 25 02 AM

Displayed a string

I clicked on the string assuming that it may be a name I already own that is not being displayed properly.

Screen Shot 2020-02-21 at 11 25 09 AM

I get stuck here on the loading screen indefinitely.

Add search

MVP could be clicking on a hashtag, and you go to a 'search' page for posts that include the hashtag.

Harder mode would be:

  • Text bar for search
  • Autocomplete user search

New message emails – add an option for increased frequency

My suggestion would be Every few hours or something relatively benign sounding. And I think we should set that to 4 hour intervals and make this the default setting.

Rational: People will want to respond to new posts. Once per day you will miss all the action. 4 hours is the right amount of time, but people won't want to opt into this time interval because it sounds like too much. But it won't be, it will feel just right to people are really engaged.

Notifications POC: Email user when ID is mentioned on banter

User job stories:

Author of the post:

  • When I want to direct my comment at specific person
  • I want to be able to mention them directly on Banter
  • So I can be sure they see my message

Receiver of post:

  • When someone on Banter mentions me in a post
  • I want to get a notification
  • So I can skip checking the Banter app constantly

Some feature ideas to support this epic:

  • Optional collect emails upon first auth
  • Allow for @-mentions of specific user IDs
  • Allow for fetching user IDs in situ while typing a comment
  • Specific UI handling for the IDs in comments.
  • Specific UI handling for a Banter where your ID is mentioned.
  • Email contents of Banter to email when mentioned
  • Reply to specific Banters (thinking the feed will turn into a giant mess otherwise)

Those are initial thoughts, will only ticket the MVP version. @hstove @aulneau

IDs commonly overflow on profile page

This is why Thomas's original design only included the 'first' part of the ID. But that was also confusing.

My initial hunch is to have a 'full-width' top area on the profile page, which would never overflow. It would also go well with your 'description', which I tried but it looked bad in that small sidebar.

image.png

Upon mention of user not already in Banter, prompt author of post to send email invite

  • When I want to @ mention a specific person, but they have never used Banter
  • I want to invite them to Banter
  • So that they see what I posted and reply

Rational for this is that it closes a basic viral loop for adoption and retention.

I imagine that a user authoring a post can mention any Blockstack ID, but often a certain user will not be a Banter user (no email address). Upon checking Radiks, the app can prompt the author user if they wish to invite that targeted user, simply by adding an email address. This would send an transactional invite with the text from the mention.

ID menu names?

Screen Shot 2019-02-25 at 10:45 PM

More Info

Source URL: file:///Users/jd/Desktop/Screen%20Shot%202019-02-25%20at%205.43.03%20PM.png

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.