Commit Graph

  • c35e03bdca How do I even absolute link? unknown 2015-02-21 11:46:56 -0600
  • 2a87ff3cc2 Added documentation and issues in the readme unknown 2015-02-21 11:45:49 -0600
  • 0b73d5f6ee Can now use Position in CSV import. Added Position attribute to Target model. Fixes #17 unknown 2015-02-21 11:36:08 -0600
  • 2948ea490a Fixing travis tests unknown 2015-02-21 08:56:14 -0600
  • be9064f718 Added ability to delete campaign from campaign results - needs some cleanup, but it works unknown 2015-02-21 01:27:32 -0600
  • 66dbe2e799 Cleaned up error messages - *all* errors in JSON format Cleaned up flashes - fixes #13 Added specified errors - more to come soon Added Campaign validation Added Group validation Cleaned up the way angular errors are handled. Will double check, but for the most part fixes #11 Results are now shown on the webui with most recent shown first Added comments, additional cleanup, etc. unknown 2015-02-21 00:11:22 -0600
  • ab8dfc8bb3 Fixed #14 unknown 2015-02-17 22:53:19 -0600
  • 86646d90d3 Updating README to reflect new copyright dates. unknown 2015-02-17 20:50:27 -0600
  • 73e395cfe0 - Cleanup up flash messages for templates. Will fix for everything else later. - Also fixed #5 with the help from CKEditor devs (duplicate ticket found) unknown 2015-02-17 20:49:09 -0600
  • 759f86447d Working on importing emails from source (still doesn't work yet!) unknown 2015-02-15 21:53:30 -0600
  • cb081f4a17 Can now add files to a previously created template that didn't have files to begin with Fixes #8 unknown 2015-02-13 20:17:25 -0600
  • 5d1774996f Allowing subject template values. Fixes #6 unknown 2015-02-13 18:32:28 -0600
  • 4488a7aaba Initial run of getting full CKEditor support into the HTML editors! unknown 2015-02-12 22:21:50 -0600
  • 4211abe78b Previewing Landing pages in a different window seems to work now. Working on getting some site clone functionality working. unknown 2015-02-08 18:37:07 -0600
  • f21d40d77a Registration works again. Additional cleanup, removing unused code unknown 2015-02-07 17:30:22 -0600
  • 669d96d279 More work implementing pages. More cleanup - changing *all* API errors to be returned via JSON Fixed bug where /api/pages/ was not csrf exempt Changed db column/table names to be more user friendly in the case of acronyms (Id, SMTP, etc.) unknown 2015-02-07 14:31:41 -0600
  • c8be0ddb74 Still working on pages integration. Added skeleton for page HTML previewing in a new browser. Additional cleanup, documentation Changed return values for /api/templates and /api/pages to return empty array [] if no results (like /api/campaigns was already doing) unknown 2015-02-07 10:41:53 -0600
  • c318424ac0 Starting to integrate landing page functionality (still not working). unknown 2015-02-06 20:24:10 -0600
  • d567153d2a Time to get back to work - starting with some simple comment fixes. unknown 2015-01-28 17:56:56 -0600
  • 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 Jordan 2014-08-07 05:48:52 -0500
  • 86dca67a5a Finished implementing PUT /templates/:id Now deleting events on campaign deletion Added some minor UI fixes and changes Jordan 2014-07-23 21:04:38 -0500
  • 533742d833 Testing new README logo Jordan 2014-07-12 14:18:46 -0500
  • 83ab6ffb52 Working on adding support for template file attachments Jordan 2014-07-12 13:46:38 -0500
  • 7e87980fd7 Fixed README typo Jordan 2014-07-12 13:43:35 -0500
  • f0fb9b7dbc Updated font-awesome to version 4.1.0 Jordan 2014-07-12 13:43:14 -0500
  • fee943cf36 Working on campaign results page (added tabs) Added timeline graph to campaign results Jordan 2014-07-07 23:02:40 -0500
  • 523c2087f5 Changed name of dashboard series to "Campaigns" Jordan 2014-07-06 21:34:26 -0500
  • cc2ae713e5 Made models more consistent Added UserId field to result (for use in looking up campaign when result is clicked) Jordan 2014-07-06 21:34:02 -0500
  • 28e074f1fd Added graph of average phishing results to dashboard Jordan 2014-07-06 16:16:22 -0500
  • ad3e69e6ae Fixed PUT /api/template/:id - Works now! Jordan 2014-07-06 13:06:18 -0500
  • c9d00059b0 Updated dashboard diagrams Jordan 2014-07-05 22:57:17 -0500
  • 02c7c4b5b1 Moved models.Result into its own file Added initial dashboard template (some updates and changes will be needed) Added some documentation Jordan 2014-07-01 20:32:34 -0500
  • 0f603e6501 Added http handler for phishing endpoint - Will add content soon Updated config.go to reflect the new changes Jordan 2014-06-29 16:44:16 -0500
  • 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) Jordan 2014-06-26 19:55:56 -0500
  • 49da412538 Adding handling for campaign events Cleaned up user import button Cleaning up modal interfacing Added ability to set result status Jordan 2014-06-25 21:01:01 -0500
  • efec86ae56 Added util package for handling misc. tasks Added basic (*not finished*) functionality for handling bulk user insert Jordan 2014-06-21 21:06:16 -0500
  • 01901c9008 Decoupling campaign.go a bit Added #!/campaigns route so that #!/ can be used for a dashboard in the future Jordan 2014-06-21 12:19:49 -0500
  • d887843b86 Added basic highcharts support Jordan 2014-06-11 18:23:16 -0500
  • a1b6218473 Refined models Added *basic* worker functionality - emails get sent now! woo hoo! Jordan 2014-06-04 23:54:46 -0500
  • 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 Jordan 2014-06-03 13:27:20 -0500
  • af44dbb07c Changed writeJSON to JSONResponse and added a status code argument Jordan 2014-06-02 20:56:30 -0500
  • 0c1d82ad46 Whitespace fixing Added template validate() function Jordan 2014-06-02 01:57:04 -0500
  • 9e376d0c11 Added purple version of logo for login page Jordan 2014-06-02 01:56:15 -0500
  • 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 Jordan 2014-06-01 23:38:21 -0500
  • c349860878 Middleware now returns JSON error message Jordan 2014-06-01 23:14:05 -0500
  • 31aa5614a0 Moving JSON Responses to a standard Response object Added cursor:pointer styling to dropdown menus Jordan 2014-06-01 22:30:23 -0500
  • 3dd22e8d7c Moved JSON encoding to helper function because DRY. Jordan 2014-05-29 11:57:33 -0500
  • e1520e6742 Fixed nav toggle Removed campaign_results.html template (not needed - covered in AngularJS template now) Jordan 2014-05-29 01:01:22 -0500
  • 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 Jordan 2014-05-28 23:29:41 -0500
  • e5a3a7875b Moving group editing to angular modal template Fixed bug in HTML preview for templates Jordan 2014-05-28 22:29:30 -0500
  • 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) Jordan 2014-05-28 22:20:58 -0500
  • 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) Jordan 2014-05-28 18:48:30 -0500
  • 6ec45ab927 Fixed indentation in controllers.js Jordan 2014-05-28 18:46:56 -0500
  • 32ffe46363 Fixed HTML Previewing Jordan 2014-05-27 18:59:39 -0500
  • 023d0207a8 Fixed bug in deleting campaign Jordan 2014-05-27 16:13:30 -0500
  • d99bf5ec0e More changes to the new design Moving modal templates into separate files Now using angularui to handle bootstrap modals Jordan 2014-05-27 13:18:57 -0500
  • 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 Jordan 2014-05-26 20:29:12 -0500
  • 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 Jordan 2014-03-28 00:21:42 -0500
  • 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 Jordan 2014-03-27 23:31:51 -0500
  • ac7fda0b04 Merge branch 'gorm_integration' Jordan 2014-03-27 13:21:32 -0500
  • 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. Jordan 2014-03-27 13:19:57 -0500
  • a0d8dab633 Forgot to specify original build strings as well Jordan 2014-03-26 21:53:23 -0500
  • 1b8b247562 Added gocheck to be installed in Travis-CI Jordan 2014-03-26 21:49:39 -0500
  • cb9c405f46 Added better testing with gocheck Fixed some typos leading to syntax errors TODO: Finish up gorm integration into templates Jordan 2014-03-26 21:42:07 -0500
  • 776f591f68 Cleaned up old gorp code Bug fix in settings template Jordan 2014-03-26 15:01:49 -0500
  • 5740ee3273 Fixed bug in POSTing campaign Removed gorp initialization code from models.go Jordan 2014-03-26 14:50:16 -0500
  • 6e5361b210 Continuing gorm integration Todo: Templates Jordan 2014-03-26 14:32:48 -0500
  • e137126a90 Working on gorm integration TODO: [ ] Finish up groups (many-to-many with group_targets) [ ] Convert Template models Jordan 2014-03-25 23:53:51 -0500
  • 92af237258 Changed the init to Setup() for better control over DB creation Jordan 2014-03-24 22:38:59 -0500
  • 584d7dbc23 Major refactoring - modularized models into separate files. Removed db package (moved to models) Jordan 2014-03-24 22:31:33 -0500
  • 4dd9a5cc53 Checking for no targets on PUT /groups/:id Jordan 2014-03-24 19:12:04 -0500
  • 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 Jordan 2014-03-20 17:37:18 -0500
  • 490ba31779 Template HTML Preview is now editable Jordan 2014-03-20 11:58:24 -0500
  • bfdf9ca00e Added autofocus PUT /api/groups/:id can now update the group name and modified date Jordan 2014-03-19 20:27:09 -0500
  • b3e411c54c Adding DB table for template attachments (coming soon) Cleanup API docs for campaigns Added "omitempty" for Campaign model Jordan 2014-03-18 18:08:17 -0500
  • 20fe32fd4e Added some very basic Travis-CI testing Jordan 2014-03-18 17:42:46 -0500
  • bd182964ca Cleaned up template modal Jordan 2014-03-18 16:00:48 -0500
  • b3e3dd8ff1 Added "templates" Template, View, and Route Added "unsafe" filter per stackoverflow Updated side nav to include links to "/templates" Jordan 2014-03-18 15:20:34 -0500
  • a3882cbf02 A couple more auth.go cleanups Jordan 2014-03-18 14:35:02 -0500
  • 38db9480a2 Cleaned up comments for auth.go Jordan 2014-03-18 14:28:47 -0500
  • ef371f68bd Set StrictSlash on API router to automatically redirect to correct url if slash is not provided Jordan 2014-03-18 13:58:08 -0500
  • af35130222 Updated API Documentation for Templates Jordan 2014-03-16 22:22:47 -0500
  • 9b94971a1d Implementing Template API calls (todo: PUT, DELETE) Cleaning up documentation for templates Bugfix for DB Tables Jordan 2014-03-16 22:18:48 -0500
  • 3f30d08bf5 Working on implementing templates Jordan 2014-03-16 22:02:06 -0500
  • 5f1bd43344 Working on adding campaign results page Jordan 2014-03-13 15:12:03 -0500
  • 79cef0341e Fixed auto completion in campaign groups Jordan 2014-03-12 21:49:10 -0500
  • 445bdd90a9 Added auto complete for group selection (backend to be implemented soon) Jordan 2014-02-24 11:03:20 -0600
  • 77ea41c2f9 Added some error checking Added flashes on campaign modal (coming soon to group modal) Jordan 2014-02-19 19:40:23 -0600
  • 1e52267bfa Added ability to create campaigns Need to improve GetCampaign() and GetCampaigns() to include Results and Groups Jordan 2014-02-18 14:22:16 -0600
  • 788a5703d2 Working on front-end integration for adding/editing campaigns Jordan 2014-02-17 20:46:57 -0600
  • 2420e19e15 Implemented DELETE /api/groups/:id Jordan 2014-02-13 12:05:22 -0600
  • 631cd1ad13 Fixed the way Angular POSTS data Added error code to checkError to support responses such as BadRequest, NotFound, etc. Jordan 2014-02-12 10:43:54 -0600
  • cdc776ec03 Implemented PUT /api/groups/:id Updated documentation of functions in db module (other modules to come) Created consistency in API documentation Jordan 2014-02-11 17:32:29 -0600
  • c68bb5ab71 Added Swagger API Docs Will work on trying to make the look more consistent later. Jordan 2014-02-11 11:39:36 -0600
  • 73db7fbdf9 Fixed invalid/unset API Key header to be 400 instead of 500 Successfully handle OPTIONS header for API Jordan 2014-02-11 00:14:58 -0600
  • eb8491c144 Implemented ChangePassword() (now password can be changed from /settings) A couple of UI fixes in tables Jordan 2014-02-10 13:02:44 -0600
  • 34b93b7bf4 Updated campaigns view to support ng-table pagination Updated Edit Group modal to support ng-table pagination Jordan 2014-02-10 09:44:15 -0600
  • d72bc4b7df Updated interfacing with ng-table module. Will propagate changes to campaigns soon. Updated footer copyright year Cleaned up tables in templates Jordan 2014-02-10 01:15:36 -0600
  • 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. Jordan 2014-02-09 19:34:47 -0600
  • 79ba4fadb6 Improved usability/implementation of adding/editing groups and campaigns. Jordan 2014-02-08 15:16:36 -0600