Code Monkey home page Code Monkey logo

devchitchat's Introduction

Hi there ๐Ÿ‘‹ I'm Joey Guerra

  • ๐Ÿ”ญ Iโ€™m currently working on ... startup business, workflow software for fixed appliance patients (Dental industry) & modernizing Hubot
  • ๐ŸŒฑ Iโ€™m currently learning ... Entrepreneurship
  • ๐Ÿ‘ฏ Iโ€™m looking to collaborate on ... Growing software engineers
  • ๐Ÿค” Iโ€™m looking for help with ... Finding problems I love
  • ๐Ÿ’ฌ Ask me about ... Creating diverse teams, software engineering, solving buisiness problems, MVC, Reliability Engineering, distributed systems, agile software development and how you're not doing it
  • ๐Ÿ“ซ How to reach me: ... @[email protected], in:joeyguerra
  • ๐Ÿ˜„ Pronouns: ... he/him
  • โšก Fun fact: ... I worked at NASA/JSC on International Space Station EVA hardware - module handrails, EVA helmet cams, saftey tethers, developed EVA workspace instructions
  • โšก Another fun fact: ... I pole vaulted for The University of Texas @ Austin 1991-1995 (17-4 1/2) 5.3 m

devchitchat's People

Contributors

joeyguerra avatar zachrburke avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

zachrburke

devchitchat's Issues

Keep still when scrolling the view

Background: I want to catch up, so I scroll down to review the messages. But when new messages come in, the message "move" down by each new message coming in. I want to NOT do that. Just stay still while I review the messages. Let me control the scrolling. That is, until I scroll back up to the top.

Given that I'm an authenticated user
When I scroll down
And a new message comes in
Then the scroll position of the view stays the same in the viewport.

Given that I scroll back up to the top
When a new message comes in
Then the messages start flowing again in the view.

Radio station

Given that I'm on devchitchat
When I want to listen to a song
And I enter "pipbot radio"
Then everyone in the chat room hears the same music.

Convert URLs into anchor tags

Given that I am an authenticated user
When I chat a fully qualified URL
Then I can click on the link
And it opens in a new tab or window.

Reload javascript after deployment

Given that I'm an authenticated user
And I've been chatting
When the app is updated
Then I see the javascript changes without having to refresh the page.

inproc and remote bus APIs don't match.

I want to refactor the inprocbus to have the same API and design as the "remote" bus module so I can use them interchangeably, thusly enabling the ability to deploy the app in distinct components.

Persisted chat

Given that I am an authenticated user
When I visit the app
Then I see the last 200 messages for the past 24 hours.

Service is crashing: EPIPE error

The service crashes. I finally got it to log an error message, it was:

error Error: write EPIPE
at errnoException (net.js:901:11)
at Object.afterWrite (net.js:718:19)

After some research on the web, I decided to just add an error handler on every socket.io socket that just logs the error then does nothing after that, thinking that the error will just get swallowed.

Show a preview of my message as I type

Feature: Message Preview

Background: As a user chatting in a narrow chat window, I want to see what I'm typing when my message is longer than the width of the window so I don't misspell my words.

Given that I'm an authenticated user
And I am using the chat in a narrow browser window
When I type a message
And it's longer than the width of the browser window
Then I see what I'm typing show up in a chat bubble
And I know I haven't sent the message yet.

Welcome page

Given that I am a person
And I want to know what devchitchat is all about
When I go to the Github Wiki for devchitchat
Then I see a Welcome page
And it describes what devchitchat is
And it's purpose.

Quote past messages in a conversation

I want to quote other users messages in devchitchat so that it is clearer when my own message is in reply to another person's message.

The user's avatar should be shown so it's clear who I am quoting.

Rooms!

Given that I am an authenticated user
When I enter a new URL path /bus
Then I see the chat UI
And there's a new room called "bus".

Too many images for sad panda

They take my whole world.
Until I get a 4k monitor for dcc, can pipbot just return 1 image?

I realize it would return the wrong image for "pipbot image joey guerra" which is unfortunate.

Add users's avatar to HTML5 notification

Given that I'm an authenticated user
When someone posts a message in the room
And I see the HTML5 notification message
Then I also see the users avatar
And I know who chatted the message.

Is the service up or down?

I want to know if the service is up or down because it's been crashing lately.

Given that I am an authenticated user
When the service goes down
Then I see a red circle in the top right hand corner
And a number of times that it's trying to reconnect.

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.