Gabriel Simmer
64c0446453
Update project to go mod, proper Docker support, CI.
2022-03-19 12:52:20 +00:00
gmemstr
de05c6c5bd
Fix typo in DeV interface
2017-12-21 08:32:21 -08:00
gmemstr
8738164b8f
Made included web interface's purpose clearer
...
Basically included web interface is being deprecated _for prod only_ in favour of new Vue.js interface in gmemstr/pogo-vue. Included web interface will be updated to ensure routes and features work properly and should not be considered "production ready".
2017-12-21 08:30:32 -08:00
gmemstr
7375d2846a
Added crypto-secure password generation, old method was _not_ random
2017-12-19 08:40:23 -08:00
gmemstr
b18279c393
Change from asking for admin password to randomly generating one
2017-12-07 10:36:52 -08:00
gmemstr
d9a6482153
Attempting to fix setup script's password hashing debacle
2017-12-05 10:52:22 -08:00
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