Giter Site home page Giter Site logo

gmemstr / pogo Goto Github PK

View Code? Open in Web Editor NEW
71.0 4.0 4.0 9.29 MB

Audio feed generator and CMS

License: GNU General Public License v3.0

Go 65.55% HTML 7.06% CSS 5.80% JavaScript 21.60%
podcast-rss golang cms rss feed podcast pogo rss-feed gorilla backend

pogo's Introduction

pogo's People

Contributors

circa10a avatar gmemstr avatar iblancasa avatar ishanjain28 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

Watchers

 avatar  avatar  avatar  avatar

pogo's Issues

Nicer frontend

The current frontend is a bit hacked together, I want to avoid JS frameworks but if it's small enough I might consider it.

Add proper encryption to users.json

Would like to add some sort of encryption to user login, I also plan to move this to a more modern cookie & POST login system soon but basic HTTP login works fine for the early stages. Would like to focus on getting encryption working because that's the more difficult part.

Fully test Docker image

I currently natively develop in Windows 10 and don't want to go through the hassle of managing and testing Docker with each new build, I will be working on a script for TravisCI if possible but I want some help putting together some docs and fully testing the Dockerfile. Basically

  • Test to ensure the Dockerfile builds and properly runs Pogo
  • Write up steps to fetch Docker image and running it

I'm fairly new to Docker so this will be a learning experience for me as well ๐Ÿ˜‹

Not include the dependencies in the repo

You are saving all the dependencies in the "vendor" folder, right?

This is not a good practice because it increases the size of the repository and makes more difficult to upgrade the dependencies to newer versions.

You have a Godeps file in your repository. You should use this instead host the dependencies at the repository.

Move main frontend to Vue.js + enhancements

I'll be taking a couple days off actual development and focusing on things like promotion and documentation, so I'll leave a couple issues open if anyone would like to tackle less mission-critical objectives. I will still be active in this repository (I have a couple more things to do before working exclusively on documentation for a bit), so feel free to open any other issues or create pull requests.

Regardless, the primary frontend could probably be moved over to Vue.js, using vue-router for individual episode selection and such. This could also help reduce initial page load if we hide the actual <audio> tag behind something. We would need to preserve admin CSS editing in some fashion as well, so keeping the classes as-is is important.

  • Move frontend to single-page app using Vue.js & vue-router
  • Make <audio> tags render dynamically to reduce initial load time
  • Implement either the same or better theming functionality
  • Look into creating code injection or custom templates editable by admins

Obviously not one pull request needs to cover all these goals but it would make a huge improvement to the frontend design and functionality wise.

Please see project 2.0.0.

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.