Commit graph

62 commits

Author SHA1 Message Date
gmemstr 28f055d8dc Testing new .travis.yml based on feeds configuration 2017-09-29 11:35:10 -07:00
gmemstr 81ad74d78b Simple test for configreader and small tweaks 2017-09-29 11:29:36 -07:00
gmemstr 0a33931aed Update Makefile with variable for source files 2017-09-25 16:13:41 -07:00
gmemstr 81196200cb Update travis.yml with new file structure in mind 2017-09-25 16:05:50 -07:00
gmemstr 4dd25948f6 Reorganizing file directory structure to match other Golang projects 2017-09-25 11:22:30 -07:00
gmemstr 019e303b3b Decided to use JSON instead of SQL for user storage
Simplifies dependencies and portability, Docker deployment is also much easier. Possibility to add more complex things like permissions and roles also possible later on down the line.
2017-09-25 10:26:03 -07:00
gmemstr 577535c897 gofmt 2017-09-25 09:04:29 -07:00
gmemstr 33a2755948 Remove spf13/viper dependecy, replaced with own config reader 2017-09-25 08:58:05 -07:00
gmemstr 894a29e149 Add TravisCI badge to README 2017-09-24 12:09:57 -07:00
gmemstr f5bfbd0b2f Fix "test bug". CI fully functional 2017-09-24 12:05:51 -07:00
gmemstr 2efc2418f7 Introduced "test bug" to test CI 2017-09-24 12:04:30 -07:00
gmemstr ba8e521556 cd .. then make 2017-09-24 12:00:59 -07:00
gmemstr e92809d803 TravisCI Tweak (simple bash script) 2017-09-24 11:57:17 -07:00
gmemstr 92178502bb Tweaking travisci file 2017-09-24 11:52:58 -07:00
gmemstr a2e4466f0a Reformat TravisCI config 2017-09-24 11:50:16 -07:00
gmemstr ebcfe2a519 Add TravisCI support 2017-09-24 11:48:31 -07:00
gmemstr 35c77899d8 Added JSON encoding to setup
Uses native Go encoding/json package, plan to move config away from spf13/viper and admin login to SQL for multiple user support.
2017-09-22 08:50:03 -07:00
gmemstr 99cb95d51b Beginning work on setup route & page 2017-09-21 15:10:16 -07:00
gmemstr a5f6cf3219 Skeleton files for setup process & user (new) management 2017-09-21 12:10:59 -07:00
gmemstr 18267d0362 Run gofmt tool on source files 2017-09-21 12:10:16 -07:00
gmemstr 4727da5c8a Add notifications to admin panel 2017-09-19 12:28:59 -07:00
gmemstr 564423ba07 Add Godep dependencies 2017-09-15 08:57:44 -07:00
gmemstr 69a121aefa Comment fixes 2017-09-11 12:12:24 -07:00
gmemstr 102b4211b0 Small typo and aesthetic fixes 2017-09-11 11:46:43 -07:00
gmemstr 41dcc302c3 Change of name! + better skeleton custom.css 2017-09-11 11:36:40 -07:00
gmemstr 0a20d53655 Some code cleanup. 2017-09-11 10:10:35 -07:00
gmemstr 07525d643d Some readability changes. 2017-09-11 09:54:57 -07:00
gmemstr fef12aa0a2 More comments and classes to all themable elements. 2017-09-11 09:45:57 -07:00
gmemstr b40e1ce106 Ignore custom css file 2017-09-07 13:45:46 -07:00
gmemstr 0d387e28bd Explain maikefile 2017-09-07 13:45:31 -07:00
gmemstr 1e1c85bb36 Custom status messages for admin interface 2017-09-07 13:45:21 -07:00
gmemstr 99f2893980 Change 404 to 500 on error and fix method for removing episodes 2017-09-06 20:03:24 -07:00
gmemstr 6916e41cfc Small comments and syntax changes 2017-09-06 20:02:59 -07:00
gmemstr 46bffa9ff4 Custom CSS is displayed in admin interface
Plus some smaller comments and formatting changes.
2017-09-06 20:02:14 -07:00
gmemstr 973ad0e72e Custom CSS support
Admins can now set custom CSS in the admin interface - next up is to add classes to all elements for easier theming.
2017-09-03 09:53:17 -07:00
gmemstr ad69559c1e New styling, add date to podcast entry and preapend instead of append
Played around with some simple styles that look slightly better, using the Muli font (*gasp* not roboto?!). Did a hacky date conversion thing for the frontend so I can nicely display the date beside the episode title, thinking of making it convert it to something like "24th of May, 2097" if possible. Also, importantly, newest episodes appear first thanks to insertBefore()
2017-08-12 00:24:57 -07:00
gmemstr 862253fe5a Moved assets folder for dockerfile
Also added .dockerignore - Dockerfile now works 100% :)
2017-07-25 10:16:47 -07:00
gmemstr 7041cf23c1 Move config & fix whiterabbit command not found in docker 2017-07-25 09:23:56 -07:00
gmemstr 857729bca0 Dockerfile!
Wrote basic dockerfile to add files and build to image
2017-07-25 09:09:05 -07:00
gmemstr 84b8831dad Add instructions to README for makefile 2017-07-25 08:02:48 -07:00
gmemstr 9d8350e918 New Makefile for easier building
Planning on adding automatic docker image creation as well
2017-07-25 08:01:02 -07:00
gmemstr 6ddb659974 Restructuring directory 2017-07-25 07:39:49 -07:00
gmemstr f527effcdd Added comments and also moved password/username to config
Moved admin user/pass to config.json as promised, more sophisticated login method will come soon I promise :) Also added a ton of comments to the code- please disregard any typos, it's 1:30am and I am exhausted.
2017-07-23 01:20:22 -07:00
gmemstr 5b51e024fa Update README with some more information + links 2017-07-19 14:01:46 -07:00
gmemstr 03b252b72d Added proper file size instead of placeholder string 2017-07-16 13:49:18 -07:00
gmemstr c54e1904d0 Multiple episode support not broken
Moved to feed.Add method, which has fixed the issue of not being able to add multiple episodes to the rss/json.
2017-07-16 13:37:05 -07:00
gmemstr 565f0c3948 Implemented episode publishing
File uploads working via /admin route, currently working on fixing generate_rss.go function as only one episode is actually added (contents of feed.Items is replaced instead of added to ):).
2017-07-16 10:43:47 -07:00
gmemstr d48735c6a6 Working on admin interface 2017-07-15 08:15:02 -07:00
gmemstr e61bcb91c4 Basic HTTP authentication
Implemented basic login using standard WWW-Authenticate method
2017-07-15 08:06:37 -07:00
gmemstr a959d7c23c Beginning work on feeds fork but some small bugfixes and ignores 2017-07-11 10:53:06 -07:00