gmemstr
b2ee790b32
Password to []byte
2017-12-04 17:42:15 -08:00
gmemstr
531aadef61
Add rounds to password generation
2017-12-04 17:41:23 -08:00
gmemstr
7197959500
Add Admin account creationg to setup
2017-12-04 17:39:33 -08:00
gmemstr
58b25d1d7e
Remove unused router imports
2017-12-04 08:26:27 -08:00
gmemstr
15232d24a9
Remove old legacy "setup" web interface
2017-12-04 07:36:07 -08:00
gmemstr
63df507c13
Refresh Godeps
2017-12-03 19:39:32 -08:00
gmemstr
920e471428
Create podcast folder during setup
2017-12-03 19:31:42 -08:00
gmemstr
beab199ad2
Add lockfile to gitignore
2017-12-03 19:31:02 -08:00
gmemstr
7ca122c02b
New setup process when lockfile not found
...
Automatically creates the SQLite3 databse and *will* download the "webassets.zip" file that will be uploaded alongside the binaries containing the frontend files.
2017-12-03 19:30:38 -08:00
gmemstr
9031f22a8e
Beginning work on setup process
2017-12-03 16:26:09 -08:00
gmemstr
d4361de8b9
Added dropdowns for permission roles
2017-12-03 16:24:04 -08:00
Gabriel Simmer
fc292b497e
Merge pull request #18 from gmemstr/permissions
...
Permissions
2017-12-01 14:20: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
5df153fc3b
Fixed generate_rss.go only using even numbers for ids
2017-11-28 08:47:14 -08:00
gmemstr
f19345d3d0
Add asciinema for Linux
2017-11-24 22:05:39 -08:00
gmemstr
85cd9cc709
Remove local copy of Vue.js
2017-11-23 09:53:04 -08:00
Gabriel Simmer
ea1e23b1fe
Update README.md
2017-11-23 09:49:58 -08:00
Gabriel Simmer
ddc9ff3aeb
Merge pull request #16 from gmemstr/users
...
Users
2017-11-23 09:20:32 -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
6c613594da
Add additional "running" steps.
2017-11-19 16:35:39 -08:00
gmemstr
ed9a7fa518
Reformatted Readme (again)
2017-11-19 16:32:18 -08:00
gmemstr
450414eb07
Reformatted header / image
2017-11-19 16:12:16 -08:00
gmemstr
107530ef1a
Resize XS logo
2017-11-19 16:10:17 -08:00
gmemstr
d605d2bea2
Readme rewritten
...
Rewrote readme taking inspiration from Bootstrap's readme.
2017-11-19 15:58:38 -08:00
gmemstr
27f561c3ce
Added form for adding users
2017-11-19 11:11:46 -08:00
gmemstr
f8315b6f8b
Use XS logo
2017-11-18 20:26:16 -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
3f06cffdd1
Add logo to readme
2017-11-18 20:22:13 -08:00
gmemstr
614ceabce8
Commit logos
2017-11-18 20:21:15 -08:00
gmemstr
516b09dbb0
Update godeps
2017-11-17 14:19:22 -08:00
gmemstr
8c5b8d8e74
Add contributing.md
2017-11-17 14:09:55 -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
d32d7417a5
*Close DB when user lite route function ends
2017-10-27 17:45:24 -07:00
gmemstr
af8611bb37
Added /admin/listusers route for user management frontend
...
This will allow basic listing on the frontend. Does require authentication for route. Also apparently added route for adding user properly (was that not in the last commit? Apparently not).
2017-10-27 17:41:28 -07:00
gmemstr
7491d1c86e
Fixed non-byte value in hashing function
...
Also fixed some other misc. build errors, & added err catch to exec result.
2017-10-26 09:03:54 -07:00
gmemstr
ba9c7c7a5d
Reimplemented AddUser() function to use SQLite3
...
Aha! Screw you JSON headaches! I have banished thee to the realm of impossibility, and turn to the promised land of SQLite3, where the sky is blue and the grass long.
...or something. Rewrite AddUser() to insert into database, frontend soon.
2017-10-25 21:34:15 -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
Gabriel Simmer
ef80d2bc20
Merge pull request #14 from gmemstr/vue-admin
...
Port Admin interface to vue.js SPA
2017-10-09 16:52:26 -07:00
gmemstr
2459332f3c
Remove roaming files
...
Artifcacts from bug when implementing edit route.
2017-10-08 19:28:00 -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