Git Product home page Git Product logo

jabbrv2's Introduction

JabbR Build Status

JabbR is a chat application built with ASP.NET using SignalR.

jabbr.net

Features and Bugs

If you want to discuss the features join discussion in the meta room on jabbr.

JabbR Features and Commands

Public and private chat rooms

Quickly join a public chat room with

/join [roomName]

And join any private room with an invite code

/join [roomName] [inviteCode]

Gravatar

Assign a gravatar to your nick. Be recognized, even in JabbR!

Type /gravatar [email] - to set your gravatar.

Notifications

  • Integrated into Chrome to provide you with popup desktop notifications.
  • Live Twitter mentions powered by twitterbot, so that you never miss out on the conversation.
  • Audio notifications.

Content Provider Support

Inline image and content support for your favorite sites:

  • Bash Quote DB
  • BBC News
  • CollegeHumor
  • Dictionary.com
  • GitHub Issues
  • GISTs
  • Google Docs
  • imgur
  • join.me
  • Mixcloud
  • NerdDinner
  • Nuget Packages
  • Pastie
  • Screencast
  • SlideShare
  • SoundCloud
  • Twitter
  • Uservoice
  • UStream
  • Vimeo
  • Youtube

And if you ever happen to get lost...

Type /? - to show the full list of JabbR Commands

Getting started with the code

We use the nightly builds of the ASP.NET WebStack, so while master always contains stable code, if you don't have the packages on your machine already, they might have been deleted from the myget source which will cause errors during a build. As such, you likely want to work on the dev branch, which is updated more frequently.

To perform your first build, grab the source, and open a visual studio command prompt and run build.cmd from the main directory. JabbR.sln should now open and run in Visual Studio without problems. Note that you may need to update the web.config to point to a valid SQL Server installation. The first created user is assigned the admin role. Any questions or issues can be raised in the meta room on jabbr.

Getting Involved

We welcome contributions from experienced developers. You can get involved by logging bugs in github, hacking on the source, or discussing issues / features in the meta room.

jabbrv2's People

Contributors

davidfowl avatar halter73 avatar hnrkndrssn avatar klaygomes 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  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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

jabbrv2's Issues

How to add Token Based Authentication to Jabbr?

Hey guys,
I don't want to waste your precious time but I really need your help?
I want to add token based authentication to jabbr so that they can be use in android native and iOS native. (not Xamarin).
Suppose I have:

  • An Authentication Server using .NET Identity 3.0
  • A Chat Server using Jabbr
  • A Client using Android Native or iOS Native.

Can you help me write example that get token from authentication server and use the token to access Chat Server.
Thanks you so much for your help

Javascript content providers

In many cases the content providers could be run entirely on the user's end vs the server. The content providers that can be run client-side should be run there.

.NET core 6

Hello can you please update the target to .NET core 6 LTS

Combine all sprites into a sprite sheet

Looking at the repo as it exists now, there are many little 1k *.png images that represent each of the emoticons that are usable within JabbR. It would be a nice-to-have if these emoticons were in a sprite sheet, then used onscreen using a span; em; or similar tag to show the image on the sheet. This would reduce # of requests from the server just to show images.

About page for rooms

It'd be useful for certain specific topics to have more information available than just the topic/welcome. A description or list of links that might be useful or a youtube video...some images. Things like that. possibly accessible via /about

Why not write client in typescript?

It should be a good idea as It is a powerfull yet simple super set of JavaScript, as Microsoft is puting a lot of effort into It and ES6 Ill take longer to become main stream, why not?

I'm sorry if It was discussed before.

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.