Jordan
9b216c5466
Major design change - more dashboard-ish.
...
Working on more angularjs + gophish abstraction. Gophish for backend, AngularJS for the frontend
Moved templates to partials for angular
Using FlatUI color scheme
2014-05-26 20:29:12 -05:00
Jordan
8c1bb58fe2
Added validation for campaigns... I'm considering making everything branch off of a Model Interface with Get(), Put(), Post(), and Delete(), etc. Might make things cleaner.
...
Added better error messages on the UI side
2014-03-28 00:21:42 -05:00
Jordan
776f591f68
Cleaned up old gorp code
...
Bug fix in settings template
2014-03-26 15:01:49 -05:00
Jordan
e137126a90
Working on gorm integration
...
TODO:
[ ] Finish up groups (many-to-many with group_targets)
[ ] Convert Template models
2014-03-25 23:53:51 -05:00
Jordan
ee6137e3e2
Deleted swagger-ui.js (only using minified version now)
...
Added tooltip for deleting a campaign
Added (disabled) option for importing an email as a template
2014-03-20 17:37:18 -05:00
Jordan
490ba31779
Template HTML Preview is now editable
2014-03-20 11:58:24 -05:00
Jordan
bfdf9ca00e
Added autofocus
...
PUT /api/groups/:id can now update the group name and modified date
2014-03-19 20:27:09 -05:00
Jordan
b3e411c54c
Adding DB table for template attachments (coming soon)
...
Cleanup API docs for campaigns
Added "omitempty" for Campaign model
2014-03-18 18:08:17 -05:00
Jordan
bd182964ca
Cleaned up template modal
2014-03-18 16:00:48 -05:00
Jordan
b3e3dd8ff1
Added "templates" Template, View, and Route
...
Added "unsafe" filter per stackoverflow
Updated side nav to include links to "/templates"
2014-03-18 15:20:34 -05:00
Jordan
5f1bd43344
Working on adding campaign results page
2014-03-13 15:12:03 -05:00
Jordan
79cef0341e
Fixed auto completion in campaign groups
2014-03-12 21:49:10 -05:00
Jordan
445bdd90a9
Added auto complete for group selection (backend to be implemented soon)
2014-02-24 11:03:20 -06:00
Jordan
77ea41c2f9
Added some error checking
...
Added flashes on campaign modal (coming soon to group modal)
2014-02-19 19:40:23 -06:00
Jordan
1e52267bfa
Added ability to create campaigns
...
Need to improve GetCampaign() and GetCampaigns() to include Results and Groups
2014-02-18 14:22:16 -06:00
Jordan
788a5703d2
Working on front-end integration for adding/editing campaigns
2014-02-17 20:46:57 -06:00
Jordan
2420e19e15
Implemented DELETE /api/groups/:id
2014-02-13 12:05:22 -06:00
Jordan
631cd1ad13
Fixed the way Angular POSTS data
...
Added error code to checkError to support responses such as BadRequest, NotFound, etc.
2014-02-12 10:43:54 -06:00
Jordan
c68bb5ab71
Added Swagger API Docs
...
Will work on trying to make the look more consistent later.
2014-02-11 11:39:36 -06:00
Jordan
eb8491c144
Implemented ChangePassword() (now password can be changed from /settings)
...
A couple of UI fixes in tables
2014-02-10 13:02:44 -06:00
Jordan
34b93b7bf4
Updated campaigns view to support ng-table pagination
...
Updated Edit Group modal to support ng-table pagination
2014-02-10 09:44:15 -06:00
Jordan
d72bc4b7df
Updated interfacing with ng-table module. Will propagate changes to campaigns soon.
...
Updated footer copyright year
Cleaned up tables in templates
2014-02-10 01:15:36 -06:00
Jordan
b471a886e3
Updated angular ui to support adding group
...
Updated POST /api/groups/ to successfully add group
Fixed CSRF in API issue
Moved PUT and DELETE to /api/groups/:id (TODO: Implement)
Changed SQL to use user_id instead of API key
It is now possible to add a new group! Will propagate logic to campaigns soon.
2014-02-09 19:34:47 -06:00
Jordan
79ba4fadb6
Improved usability/implementation of adding/editing groups and campaigns.
2014-02-08 15:16:36 -06:00
Jordan
6cbc47e80c
Added ng-table support (for future pagination, sorting, etc.)
...
Created services for campaigns/groups
Changed modals to be binded to the data. Will improve on this soon!
Added trailing slash to api endpoints (I hope to be able to remove this later)
2014-02-07 19:40:16 -06:00
Jordan
f1aade0bfa
Quick bugfixes
...
Added dropdown to dashboard table
2014-02-06 21:36:00 -06:00
Jordan
cb39888c54
Added buttons to appear onhover for the rows (to select Edit/View/Delete etc.)
2014-02-06 19:17:20 -06:00
Jordan
40cd2ae837
Cleaned up some errors
...
Implemented using db.* helpers (ie GetUser)
Implemented ChangePassword (not reachable from UI currently)
Fixed angular issue in settings.html template
2014-02-06 10:49:53 -06:00
Jordan
af7a8f4c4e
Added easier support for Flashes
...
Moving DB access (as much as possible) into `db` package.
2014-02-05 10:57:53 -06:00
Jordan
fb6cdb5caf
Implementing /api/groups functionality. POST is almost working :)
2014-02-04 21:08:09 -06:00
Jordan
50292da53f
Implemented Registration
...
Created auth.GenerateSecureKey to handle generating API Keys
2014-02-04 18:39:01 -06:00
Jordan
4c722afe8b
Creating layout for group add/edit modal
2014-02-04 10:21:07 -06:00
Jordan
7045c7f3e2
Refined CSRF Protection Exempt Glob (/api/* to /api/*/*) to provide CSRF protection /api/reset
...
Added stub for /api/campaigns/:id/launch
2014-02-03 23:41:31 -06:00
Jordan
e0e15221b1
Updated README
...
Added CSRF Protection to login, /api/reset functions
Added auto highlighting of API key when clicked
2014-02-03 17:21:56 -06:00
Jordan
43417d160f
Cleaning up some broken links
...
Changed default admin password to 'gophish'
Fixed bug in POST /api/campaigns
Starting to implements groups and users functionality
2014-02-02 16:37:36 -06:00
Jordan
e312e90570
Added ability to reset API token
...
Cleaned up session flash handling
2014-02-02 14:47:06 -06:00
Jordan
3edcc11e61
Cleaning up router
...
/campaigns - depreciated
/api/doc - now /api/
2014-01-31 21:49:35 -06:00
Jordan
c75e55154b
Dates in dashboard template are working now.
...
Changed column spacing to make Name column wider
2014-01-31 20:56:21 -06:00
Jordan
87fbd41184
Changing int to int64
...
Starting to implement angularjs
Implemented /api/campaigns/:id GET
Changed template delims to {{% and %}}
2014-01-31 20:49:22 -06:00
Jordan
c60b9d584b
- Working on implementing the API (started working on /api/campaigns)
...
- Implemented APIKey middleware
- Changed settings template to look a bit nicer and to, you know, work.
2014-01-30 22:46:25 -06:00
Jordan
e9aa8d2c88
Updated settings template and route to show basic user info
2014-01-30 15:15:12 -06:00
Jordan
c59415a133
Adding some models - Incorporated use of `gorp` package to allow ORM'ish functionality
2014-01-30 15:08:14 -06:00
Jordan
e993e8c898
Updated dashboard and nav template to handle user context
2014-01-14 21:20:28 -06:00
Jordan
bb627396ee
Implemented Flashes (Model and functionality)
...
Working on login functionality
Changed the way templates are loaded and rendered
2014-01-09 21:21:54 -06:00
Jordan
326ab52146
Working on authentication
2014-01-07 00:58:48 -06:00
Jordan
e6343292be
Working on setting up Login functionality
...
Introduced working with SQLite DB - working on setting up database on first run
Added "dbpath" to config
2014-01-06 00:09:41 -06:00
Jordan Wright
a64b0c10c9
Moved structs to models.go file
...
Changed config to have "host" string
Working on simple mailing library
Some basic template bug fixes (eventually I might move the side nav to a template)
2013-12-12 00:27:43 -06:00
Jordan Wright
25a06a14a0
Working on adding session support
...
Starting to add API documentation page
Moved footer to base.html - Might move more later
2013-12-09 00:35:07 -06:00
Jordan Wright
ceaf400206
Changed API_Campaigns_Id to be one method
...
Added secure cookie random []byte generation
Changed sidebar css
Fixed footer alignment (may consider making separate template)
2013-12-07 15:08:09 -06:00
Jordan Wright
a3518032be
Added config file integration, updated some styles
2013-12-06 17:39:40 -06:00
Jordan Wright
f32989b4c5
Created actual *templates*
...
Moved templates out of static directory
2013-12-03 14:05:11 -06:00