Commit graph

53 commits

Author SHA1 Message Date
gmemstr 15232d24a9 Remove old legacy "setup" web interface 2017-12-04 07:36:07 -08:00
gmemstr beab199ad2 Add lockfile to gitignore 2017-12-03 19:31:02 -08:00
gmemstr d4361de8b9 Added dropdowns for permission roles 2017-12-03 16:24:04 -08:00
gmemstr c831bbf1e4 Added values for editing/adding permision to users via web interface 2017-12-01 13:48:29 -08:00
gmemstr 4351bb7e4e Better handling of permissions in frontend 2017-11-29 13:23:54 -08:00
Gabriel Simmer f3c011510d
Merge pull request #17 from gmemstr/master
Merged last master changes to permission branch
2017-11-29 13:06:29 -08:00
gmemstr a3c6143014 Added user permissions! 2017-11-29 12:56:51 -08:00
gmemstr 85cd9cc709 Remove local copy of Vue.js 2017-11-23 09:53:04 -08:00
gmemstr 01465fd4a7 New frontend styling! 2017-11-21 10:38:58 -08:00
gmemstr f3779aa4bd Admin: Added user deletion route and button 2017-11-20 21:47:29 -08:00
gmemstr b812b8be26 Un-ignore default config 2017-11-19 16:54:51 -08:00
gmemstr 107530ef1a Resize XS logo 2017-11-19 16:10:17 -08:00
gmemstr 27f561c3ce Added form for adding users 2017-11-19 11:11:46 -08:00
gmemstr 2a728516ae Rename logo files 2017-11-18 20:25:16 -08:00
gmemstr 262c1d4d7d Add XS logo 2017-11-18 20:24:07 -08:00
gmemstr 614ceabce8 Commit logos 2017-11-18 20:21:15 -08:00
gmemstr 4ef5d671f3 Admin: Added user editing
Added user editing route both backend and frontend, fully functional. Currently working on new user frontend route, then setup process. Also changed to use gorilla/feeds now that code has been upstreamed, so please update your dependencies.
2017-11-17 13:59:53 -08:00
gmemstr 1cf9e5c9dc Add user management frontend
V. basic, but lists users and offers interface to edit (editing users path not implemented yet).
2017-10-27 19:04:11 -07:00
gmemstr 103e0b8f6e Format app.js templates
Just some cleanup, also ignoring users database.
2017-10-27 18:39:29 -07:00
gmemstr e457f58b6d Login moved to using SQLite3 storage
SQLite3 should make future features like multiple publishers and user permissions _much_ easier to manage - JSON in Go is a pain sometimes. Updated godep file as required.
2017-10-25 21:12:40 -07:00
gmemstr 84992b73eb Add password hashing to loginHandler
Will create user management page for admins soon as well. This will be fine for the time being though -> https://www.dailycred.com/article/bcrypt-calculator for generating hashes.
2017-10-09 17:34:04 -07:00
gmemstr 2c1fbe460a Add edit route
Added and tested edit route. Also removed Godep folder (at least for now) to see how it impacts installation.
2017-10-08 19:24:38 -07:00
gmemstr 72b90d8ddc Fully implement episode editing
TODO is implement proper function into backend but frontend rendering works as intended.
2017-10-08 17:57:58 -07:00
gmemstr 6795c5cd0a Starting on episode editing interface 2017-10-08 10:54:48 -07:00
gmemstr aaddd40956 Add basic episode viewing page
Will have functions for removing episodes
2017-10-06 15:06:04 -07:00
gmemstr ad698b7801 Move current page to template. 2017-10-06 14:13:30 -07:00
gmemstr 454006b8e5 Move to vue-router
Implemented vue-router w/ data fetching, plan to make it lazy at some point.
2017-10-06 13:24:05 -07:00
gmemstr 09f8ce44df Starting work on Vue.js-based admin interface
Depending on my experience may port primary frontend to Vue.js as well. Really bad but I hope I can improve it with time, still learning Vue.js :)
2017-10-06 12:49:11 -07:00
Ishan Jain 5c138c7441 Working on Session Creation, Added Login.html 2017-10-04 23:58:53 +05:30
gmemstr 81ad74d78b Simple test for configreader and small tweaks 2017-09-29 11:29:36 -07:00
gmemstr 4dd25948f6 Reorganizing file directory structure to match other Golang projects 2017-09-25 11:22:30 -07:00
gmemstr 577535c897 gofmt 2017-09-25 09:04:29 -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 4727da5c8a Add notifications to admin panel 2017-09-19 12:28:59 -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 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 1e1c85bb36 Custom status messages for admin interface 2017-09-07 13:45:21 -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 6ddb659974 Restructuring directory 2017-07-25 07:39:49 -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