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