Coder Social home page Coder Social logo

jupiter_broadcasting_mobile_community's Introduction

jupiter_broadcasting_mobile_community

The Jupiter Broadcasting community project.

jupiter_broadcasting_mobile_community's People

Contributors

daniel-samson avatar lchski avatar lukeab avatar ograycode avatar shaneqful avatar thornbill 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  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  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  avatar  avatar  avatar  avatar  avatar

jupiter_broadcasting_mobile_community's Issues

Organization

I think it has come time for some organization of the files. I think it's getting a little out of hand.

I purpose master goes something like:

Top Level
| .gitignore
| README.md
| License
| index.html
-|-Docs
--| COMMITPOLICY.md
--| Credits.md
-|-JQuery
--| All jquery files, like jquery 1.7.2 and jquery mobile
-|- JS 
--|all.js files
-|- CSS
--| all .css files
-|-images
--| same as now

Guide:

| top level item
-|- new_folder in top level
--| one level in

Anyways, does anyone else have a good organization schema? We may just want to make a Resources folder and put the JQuery, JS, CSS, and Images file into them. It will help when transferring to different platforms or updating existing ones, as then all you need to transfer the core of the application is index.html and the resources folder.

Design / UX Discussion needs to take place

As we get things together for the project, I think it would be a good idea to start the discussion surrounding UX / design earlier rather than later.

Let's try to brainstorm UX ideas here after we have a basic feature set down, so we can all be on the same page in terms of functionality and the UI.

Flags for JSLint

I generally run JSLint with the "++ and --" flag off because I don't think crockcroft's reasoning for it is as good as the rest of lint and I don't use really silly looking statements like i++ + ++i; which are bound to confuse people. I was wondering if anyone had any suggestions on standardized flag for jslint and if I could get permission to turn the "++ and --" flag on at least in the case of for loops where i += 1 looks silly other wise I'll probably use jquery each to get around the flag.

Create a settings dialog

Think of what settings we need and create the interface and if you have the time hook it up to a JSON object in localStorage. Remember to use JSON.parse and JSON.stringify when storing objects in localStorage.

Style the application

Find a way to make it look more like a jupiter broadcasting application than just a regular jquery mobile app.

Ideal for someone with design experience.

Add list of shows to all tab

Generate then from a JSON add add images if you like. Also might be a good idea to have a video and audio feed before choosing which show or handle in settings which ever you think will be the best.

IRC/Chat Room Feature

So I believe I have an UI solution to the IRC/Chat Room Problem. I did commnent on it in the requirements section but I think this feature deserves it's own issue.

@ZefQ Here is a suggested task you could work on if you are interested? Just a suggestion...

I think it would be better if we replaced the settings page with the chat room. We could have a button on the header of each page for the preferences/settings relating to that page. I feel this would condense the settings down into related it preference making it easy for the user to change something based on what they are focusing on.

This would also give scrollable page for the chat window. We would need to have a fixed bar for the text box and send button, which should is best placed at the bottom similar to Text or SMS messaging apps.

Commit log guide

As stated in the podcast, we should manage the quality of input to the project, if Mike can't provide one, we should add one to the project ourselves.

RSS Problem

@ograycode added jquery.rss plugin into the app. I have been working on the player features.

I have been trying to work out how to get the url attribute from the encloser element inside the each item. I think you can do using the custom tokens but I can get it to work.

Does anyone know how to do this?

Would people prefer me and @ograycode to use pull requests

Now that me and @ograycode have push access to the repo. I have just been pushing my commit straight up with no peer review would people prefer if I/We used pull requests so our code was reviewed before it was let into the repo?

On a side note due to my pushing straight from my repo, the player now works for the feeds and the audio live streams :)

The Player and Phone Gap Network Latency

As stated on coder radio and in my little video I posted to dominickm, phone gap appears to be slow at loading the shows. So I am working on an HTML5 media player. The network latency issue, that is the time it takes to get anything from the network, is slow.

So we should discuss the different solutions to this problem.

Get Video Player Working

When you click on jblive.tv get the stream running. Looking at the Iphone example on jblive.tv for help if you need it.

Unit Testing

I think we should do unit testing on the application, if for nothing else than peace of mind -- especially since we greatly loosened the commit requirements. However, I don't have much expertise in this area of javascript land. I know there are several available, but not sure which would be best. I would like to be able to test the DOM as well as the logic.

Jasmine seems to have an extension for DOM testing. Does anyone have any suggestions?

Ditch JQuery Mobile

I'm wondering if it may make more sense to scrap jquery mobile in favor of something more flexible. The only real advantage to jquery mobile, in my opinion, is page transitions, but those can be buggy depending on the device.

I've had success in the past using bootstrap for basic styling (responsive css and buttons), and then import other components only when necessary, such as jquery ui for gestures.

Combine that with a templating library, like handle bars, and we can avoid dom manipulation, which can become a nightmare as it can be too easy to couple the ui with the logic layers.

You end up having to do more work styling, but you're also free to have your app feel however you want.

Project Status

OK so is this project dead?

The pull request has just sat there. Whats the news?

Code Style Guide

in keeping with the guidance of the project team/volunteers, a code style guide for the various elements of the project would be useful.

HTML markup style
css philosophy
javascript guide

...other stuff :)

Unit Testing

I think we should have the discussion of unit testing. Are we going to strive for 100%, non-html and css, unit tested code? Should it be part of a pull request requirement? If so, what frameworks will we be using? I'm not that involved in Javascript, or iOS development, so I don't know what is available. I know Android has a unit testing framework already.

Create custom player interface

Just something we can use to play the audio tracks and stream. Nothing to fancy for the moment play pause volume and maybe a place holder image which we can pull from what we are playing later.

If you only get a mock up done other people(more than likely me) can hook up js to make everything work later.

Git Hub usage

Hello everyone!

I'm a new developer with almost no experience. And I've never used Git Hub before. My only experience with Git itself is copy and pasting into my terminal to download things like OhMyZsh.

I saw in one of the other issues that it has been decided that the best way to move forward once code starts being committed, is to fork the project and submit pull requests.

It would be incredibly helpful if someone could write up just a real quick step by step for how to manage this process for noobs like myself to get a better grasp of what to do. Or maybe this has already been written elsewhere that I'm not aware of, so just a quick link to another page might suffice.

Thanks! And hopefully I'm not misusing the issues section here. :)

Does anyone want to reboot this project ?

Listening to an old episode of coder radio the other day and was wondering if anyone wanted to reboot this project.

I was thinking if I started by getting together some features that could be implemented in about 30 mins each and set them as issues so people can easily get involved.

Anyway let me know what you all think. Obviously I'll also contribute code myself.

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.