unknown
d567153d2a
Time to get back to work - starting with some simple comment fixes.
2015-01-28 17:56:56 -06:00
Jordan
33b9ec2196
Bug fixes on PUT /api/template
...
Hotfix for buffer issue in worker.go.. going to find out the root cause and fix it properly
2014-08-07 05:48:52 -05:00
Jordan
86dca67a5a
Finished implementing PUT /templates/:id
...
Now deleting events on campaign deletion
Added some minor UI fixes and changes
2014-07-23 21:04:38 -05:00
Jordan
533742d833
Testing new README logo
2014-07-12 14:18:46 -05:00
Jordan
83ab6ffb52
Working on adding support for template file attachments
2014-07-12 13:46:38 -05:00
Jordan
7e87980fd7
Fixed README typo
2014-07-12 13:43:35 -05:00
Jordan
f0fb9b7dbc
Updated font-awesome to version 4.1.0
2014-07-12 13:43:14 -05:00
Jordan
fee943cf36
Working on campaign results page (added tabs)
...
Added timeline graph to campaign results
2014-07-07 23:02:40 -05:00
Jordan
523c2087f5
Changed name of dashboard series to "Campaigns"
2014-07-06 21:34:26 -05:00
Jordan
cc2ae713e5
Made models more consistent
...
Added UserId field to result (for use in looking up campaign when result is clicked)
2014-07-06 21:34:02 -05:00
Jordan
28e074f1fd
Added graph of average phishing results to dashboard
2014-07-06 16:16:22 -05:00
Jordan
ad3e69e6ae
Fixed PUT /api/template/:id - Works now!
2014-07-06 13:06:18 -05:00
Jordan
c9d00059b0
Updated dashboard diagrams
2014-07-05 22:57:17 -05:00
Jordan
02c7c4b5b1
Moved models.Result into its own file
...
Added initial dashboard template (some updates and changes will be needed)
Added some documentation
2014-07-01 20:32:34 -05:00
Jordan
0f603e6501
Added http handler for phishing endpoint - Will add content soon
...
Updated config.go to reflect the new changes
2014-06-29 16:44:16 -05:00
Jordan
f3ddb7074a
api/campaigns now also gets the Events and Template for the campaign(s)
...
Added templating functionality (TODO: Put the logic in a function to reduce boilerplate)
2014-06-26 19:55:56 -05:00
Jordan
49da412538
Adding handling for campaign events
...
Cleaned up user import button
Cleaning up modal interfacing
Added ability to set result status
2014-06-25 21:01:01 -05:00
Jordan
efec86ae56
Added util package for handling misc. tasks
...
Added basic (*not finished*) functionality for handling bulk user insert
2014-06-21 21:06:16 -05:00
Jordan
01901c9008
Decoupling campaign.go a bit
...
Added #!/campaigns route so that #!/ can be used for a dashboard in the future
2014-06-21 12:19:49 -05:00
Jordan
d887843b86
Added basic highcharts support
2014-06-11 18:23:16 -05:00
Jordan
a1b6218473
Refined models
...
Added *basic* worker functionality - emails get sent now! woo hoo!
2014-06-04 23:54:46 -05:00
Jordan
db24496fb0
Adding logic to handle getting the template for a campaign
...
Added SMTP Model
Added better flash support in controllers.js
Added SMTP Options accordion in campaign modal
2014-06-03 13:27:20 -05:00
Jordan
af44dbb07c
Changed writeJSON to JSONResponse and added a status code argument
2014-06-02 20:56:30 -05:00
Jordan
0c1d82ad46
Whitespace fixing
...
Added template validate() function
2014-06-02 01:57:04 -05:00
Jordan
9e376d0c11
Added purple version of logo for login page
2014-06-02 01:56:15 -05:00
Jordan
96cefc4931
Cleaned up possible (very unlikely?) permission issue
...
Better logging in controllers module
DRY changes to API
Added Data attribute to models.Response struct
Added GetTemplateByName (will be used in filling out campaign)
Changed modal to be 800px on large screens for better previews
2014-06-01 23:38:21 -05:00
Jordan
c349860878
Middleware now returns JSON error message
2014-06-01 23:14:05 -05:00
Jordan
31aa5614a0
Moving JSON Responses to a standard Response object
...
Added cursor:pointer styling to dropdown menus
2014-06-01 22:30:23 -05:00
Jordan
3dd22e8d7c
Moved JSON encoding to helper function because DRY.
2014-05-29 11:57:33 -05:00
Jordan
e1520e6742
Fixed nav toggle
...
Removed campaign_results.html template (not needed - covered in AngularJS template now)
2014-05-29 01:01:22 -05:00
Jordan
7b39096e3f
Added async settings update
...
Removed /settings GET endpoint (not needed, since AngularJS in use)
TODO: Move the anon struct in use to a model as appropriate
2014-05-28 23:29:41 -05:00
Jordan
e5a3a7875b
Moving group editing to angular modal template
...
Fixed bug in HTML preview for templates
2014-05-28 22:29:30 -05:00
Jordan
851ba9de30
Fixed double insertion of results when worker handles campaign (looks like a bug in gorm)
...
Removed handy abbreviation due to latest commit in gorm (this is why we can't have nice things :smile)
2014-05-28 22:20:58 -05:00
Jordan
25cbaf92ce
Changed templates to have a 1-1 relationship with user (will implement sharing differently later)
...
Working on implementing /api/template/:id methods
Removed API_Campaigns_Id_Launch method (will just POST using template from angularjs scope later)
2014-05-28 18:48:30 -05:00
Jordan
6ec45ab927
Fixed indentation in controllers.js
2014-05-28 18:46:56 -05:00
Jordan
32ffe46363
Fixed HTML Previewing
2014-05-27 18:59:39 -05:00
Jordan
023d0207a8
Fixed bug in deleting campaign
2014-05-27 16:13:30 -05:00
Jordan
d99bf5ec0e
More changes to the new design
...
Moving modal templates into separate files
Now using angularui to handle bootstrap modals
2014-05-27 13:18:57 -05:00
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
7c50f4dbb4
Initial commit of worker.go (Still work to do)
...
Moved constants to models.go
Changed Campaign.Template to be an actual template (will need to adjust all the methods to handle it)
Added UpdateCampaignStatus function to update a campaign status
2014-03-27 23:31:51 -05:00
Jordan
ac7fda0b04
Merge branch 'gorm_integration'
2014-03-27 13:21:32 -05:00
Jordan
f0e7ac46c8
Integrated gorm with templates - Gorm integration complete
...
Updated groups to belong to one user. I may make a Team and TeamGroups, and TeamUsers m2m relationships later.
Added another test - more on the way soon.
2014-03-27 13:19:57 -05:00
Jordan
a0d8dab633
Forgot to specify original build strings as well
2014-03-26 21:53:23 -05:00
Jordan
1b8b247562
Added gocheck to be installed in Travis-CI
2014-03-26 21:49:39 -05:00
Jordan
cb9c405f46
Added better testing with gocheck
...
Fixed some typos leading to syntax errors
TODO: Finish up gorm integration into templates
2014-03-26 21:42:07 -05:00
Jordan
776f591f68
Cleaned up old gorp code
...
Bug fix in settings template
2014-03-26 15:01:49 -05:00
Jordan
5740ee3273
Fixed bug in POSTing campaign
...
Removed gorp initialization code from models.go
2014-03-26 14:50:16 -05:00
Jordan
6e5361b210
Continuing gorm integration
...
Todo:
Templates
2014-03-26 14:32:48 -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