blockstack-radiks / banter Goto Github PK
View Code? Open in Web Editor NEWA simple Twitter-style app to demo Radiks
Home Page: https://banter.pub
A simple Twitter-style app to demo Radiks
Home Page: https://banter.pub
The most simple idea would just be bold styling or maybe color change. Ideas is to make it easy to parse Blockstack IDs from the rest of the 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!"
So when someone links something, a card is rendered for the site.
see https://github.com/withspectrum/micro-open-graph
https://spectrum.chat/react/general/react-component-for-rich-link-previews~452d2eea-1c7a-4ba2-8d1c-3bd95f9f8598
https://github.com/winhtaikaung/react-tiny-link
cc @hstove
User can skip or dismiss
Something like Booom
or some other funny thing. Maybe an apt emoji
This is more of a design challenge than a technical challenge.
Current: The modal just closes. Did this send or work?
Expected: Some kind of confirmation, stating your invite was sent.
Clicking the little button is pretty annoying. Think this could be subtle tool tip next to the button
Start typing @something... Then weird things happen
eg use bit.ly or roll our own bntr.sh
is available. cc @hstove
You should be able to:
The included image should show up with the message in the feed.
Suggest we upgrade the copy to something like: "Would you like to invite them via email? Otherwise, they probably won't ever see your message."
Source URL: https://banter-radiks-staging-pr-41.herokuapp.com/
https://staging.banter.pub/messages/86c2903aa455-4653-9c13-26169fa01e68
I followed this email link to the message. But I can't join from here?
2 suggestions:
– Include a CTA to login/join on this screen if user is not signed in.
– Include link in the email template.
"Join Banter now to respond" or similar.
Source URL: file:///Users/jd/Desktop/Screen%20Shot%202019-03-05%20at%202.14.24%20PM.png
Include a message that says Banter needs to refresh or restart
This is on hank's PR https://banter-radiks-staging-pr-41.herokuapp.com/
Source URL: https://banter-radiks-staging-pr-41.herokuapp.com/
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.
invite
send
jeff.id invited someone to Banter "Hey this is the thing I typed."
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.
• In email subject lines.
• Logo
• CTA for sending message
• Could even be the "like" button.
• The default avatar also.
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?
Source URL: https://inbox.google.com/u/1/?pli=1
This is pending more support for deletion from within the Radiks framework.
Type:
@bob
@
Result: Menu won't display
Expected: Name menu appears
/users/${name}
profile.json
data, if the user isn't in RadiksNote to self for explorer-related data: the URL is https://blockstack-explorer-api.herokuapp.com/api/names/hankstoever.id
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
MVP could be clicking on a hashtag, and you go to a 'search' page for posts that include the hashtag.
Harder mode would be:
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.
140 or 280?
User job stories:
Author of the post:
Receiver of post:
Some feature ideas to support this epic:
Those are initial thoughts, will only ticket the MVP version. @hstove @aulneau
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.
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.
Imagine this work work like twitter or our forum. Could be triggered by the @ symbol.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.