Giter Site home page Giter Site logo

mikerogers0 / podcast-app Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 3.0 26.25 MB

A stress free podcast app - No longer maintained.

Home Page: http://podcast-app.staging.mikerogers.io/

Ruby 0.05% D 1.64% Shell 3.48% Java 5.44% Objective-C 63.91% C 0.67% JavaScript 24.21% AppleScript 0.11% Puppet 0.49%

podcast-app's Introduction

Hi ๐Ÿ‘‹ I'm Mike Rogers

Buy Me A Coffee donate button

I am a Ruby on Rails developer from the UK.

If you like my work, please consider buying me a coffee - every coffee is really appreciated!

๐Ÿ“ซ Connect With Me

If you'd to talk with me about Ruby, please feel free to message me on Twitter or send me an email [email protected].

๐Ÿ›  My Current Projects

๐Ÿณ Technology I Like

Ruby Rails Postgres Docker GitHub Actions Heroku HTML5 CSS3 Bootstrap

๐Ÿ“š Latest Blog Posts

๐Ÿ“บ Latest YouTube Videos

podcast-app's People

Contributors

irmantas avatar mfn avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

podcast-app's Issues

Model function name cleanup

Again, 4am silly me came up with some weird names. Here is the convention I'm going to try and move to / stick to, example:
PodcastList.getSubscribed() - currently returns a list, PodcastList.getByFeedURL returns a single entry.

I'm going to try and do:
get - Only 1 models will be returned.
find - Multiple models returned.

Player buttons

Add buttons to the player so it can be play, speed up and paused from a central point.

Reduce ram usage.

The ram usage is pretty high (100mb+). I'm going to work on a garbage collector and image compressor to try and get it down a bit.

Brain dump

Few things came to mind while using the app today, thought i'd dump them here and we can discuss.

I really like that it's browser based and i think we could make much more use of 'the web' if we host data in a cloud server or something, rather than letting users dropbox sync.

To use either/or, you would need to be connected to the internet. Even if we dont charge I think we'll be able to offer a much better app/service if when it comes to it, we make a basic website for registering, and just host it as a RESTful API.

means we could looks at socket stuff, we could look at pushing updates, we could even look at things like widgets for 'add this podcast to you EARJIZZ account', or chrome plugins.

We can still put a lot of offline support in, and we can make sure to put in full access to add/remove/edit data, and delete account and stuff.

Not relying on another service. dropbox goes down/under, fucked.

Support import from opml

opml is the format google reader exports it's feeds to. It could be cool to let people add from these.

Cron to check for new feeds

Something to delete old podcasts episodes, update feed info and clear old podcasts a user isn't subscribed to.

jPlayer

Went to change some of the styles of the audioplayer, noticed we're using the default browser player, that we cant style/do anything to.

Will look into implementing this soon, and getting it styled, + using the webfont logos i found (have them in pngs if the webfont ends up looking too shit)

http://www.jplayer.org/download/

onePage branch

Hey man. 4am coding. 5% battery. commiting for the night.

Started doing some LESS and messing around with layout/shit for reals.

will play around tomorrow getting the elements showing on all pages and such, but im too tired now, just checked into github for safety :)

Caching file queue

Caching mp3 files in parallel is slow, instead set up a queuing system.

Model attributes cleanup

I wacked in a few weird variable names when I was coding when sleepy, I might swap out:
episode.feedUrlEncoded > episode.slug
podcast.feedUrlEncoded > podcast.slug

Favicon

I'm thinking it changes as to whats happening within the app. Not annoyingly mind.

Podcast settings

If it should autoqueue all new episodes or just the most recent since the last visit.

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.