Jazz on a webpage.
Item | Provider | Status |
---|---|---|
Continuous Integration | TravisCI | |
Code Quality | Codacy | |
Issues | Waffle.io |
Jazz on a webpage.
License: MIT License
A User can view basic information about a User.
A user should be able to delete their account.
Note: we should sign-out first, then delete.
A User should be able to perform a search for rooms based on
*Be able to see if a user is on the site
User's should be able create a room, which is:
A node must also be created. This node is just link any other node except its origin is an empty string.
{
title: 'Some title',
displayName: 'The User's Display Name',
handle: '@user_twitter_handle',
score: 0,
nodeId: 'firebasePushId'
}
This will be displayed the main room digest locations of Bebop.
Top comments (most favorites above some arbitrary threshold) are recognized by getting a trophy. The total # of trophies a user gets should be something that can be recalled later-on in the user's profile.
Need some static pages for the following:
A User should be generally aware of their replies. They shouldn't be notified of every single reply, but they should be notified for each comment of theirs that has at least one new repy to it.
Notifications should only display to the user if they are:
The # of unread notifications should be displayed as a number that overlays the notification icon.
Notifications should be displayed in a list when the user clicks the notification icon.
Clicking a notification should take them to the parent comment, which is owned by the User.
We can't rely on characters any more. Lines are key.
Sorry Dave.
A user should be able to mark a comment as "favorite."
They cannot favorite their own comment.
They can only favorite a comment once.
Clicking a "star" that has already been favorited will un-favorite it.
A favorite will be stored in three places:
An arbitrary # of rooms, sorted by score, should be displayed on initial page load. As the User scrolls to the bottom, more rooms should display.
A User should be able to edit or delete their comments.
Results in not scrolling all the way to the bottom.
A user should be able to easily insert a link to another comment without leaving their current context.
The link should be displayed differently than standard Markdown-driven links.
Not sure what to do about this yet...
Site is somewhat there already, just need to add a collapsible menu.
Just like a regular room, but password protected.
Click a button to insert markdown.
For youtube vids, present a modal that will create a preview image url from the video url. This will be its own Issue
Need to make this async, sillypants.
This is to prevent autoscroll from moving the node right as the user is about to click the comment link.
To prevent Spam/Bots as well as to keep the conversation thoughtful, Bebop should enforce a dead period of arbitrary length (maybe like 15 3 seconds) during which the user can not submit a new reply.
For now, videos should be from YouTube. Not sure about pictures.
Assuming a user is not currently signed-in, when the click the Reply icon in a room, rather than showing the the typical dialog, give them an opportunity to sign in via Twitter.
Display a clickable icon that will pop-up a cheatsheet for those who are unfamiliar with Markdown.
Here's a running list of worker tasks...
notifications
nodes
I'd like to support markdown in some capacity. Not sure if I want the full-blown feature set or a lighter flavor.
Will likely use the angular-markdown directive.
Ex: Parse-out #
Need some sort of indicator for when a node has no child nodes.
The user should be able to click the object, which should at least place the user's cursor in the textarea to add a message/reply.
Needs a ton of polish, most notably:
Add a flag to the user object that indicates whether or not this is the user's first time signing in.
When an onAuth
event fires, check for the flag. If it is false
or undefined
, redirect the user to their profile page, giving them the option to update Their "display name" and what they want public/private. There should be a callback to whatever the original page was when they are finished.
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.