Jordan Wright
bb7de8df3e
Initial Implementation of a Password Policy ( #1867 )
...
This PR adds the initial work to implement a password policy as defined in #1538 .
Specifically, this implements the following
* Rate limiting for the login handler
* Implementing the ability for system admins to require a user to reset their password
* Implementing a password policy that requires passwords to be a minimum of 8 characters
* Removes the default password (gophish) for admin users to instead have the password randomly generated when Gophish first starts up
* Adds a password strength meter when choosing a new password
Fixes #1538
2020-06-19 22:03:51 -05:00
Jordan Wright
ba8ceb81da
Initial commit of RBAC support. ( #1366 )
...
* Initial commit of RBAC support. Closes #1333
2019-02-19 20:33:50 -06:00
Jordan Wright
abafe3526b
Moved documentation links to point to docs.getgophish.com.
2018-10-11 12:06:36 -05:00
Jordan Wright
a04f6d031b
Cleaned up dashboard page when no campaigns have been launched
2018-05-26 21:37:22 -05:00
Jordan Wright
f21536da7c
Adding "Report Email" Support ( #1014 )
...
Adds the capability to report phishing campaigns using an email client extension.
**Note: Gophish does not currently provide an email client extension out of the box. This is simply a mechanism to let existing email client add-ons send report status information to Gophish, and have that information reflected in the dashboard.**
2018-03-18 22:03:00 -05:00
Mike Nickels
779e419ab4
Changed hrefs in sidebar to be consistent with other pages ( #715 )
2017-08-08 14:02:01 -05:00
Jordan Wright
75600f5812
Moved all charts from Chartist to Highcharts. Closes #680 .
2017-08-05 21:12:44 -05:00
Jordan Wright
80c68194a6
Updated dashboard to show full final statuses instead of just "Successful" vs "Unsuccessful".
2017-06-18 17:32:18 -05:00
Jordan Wright
c52981614a
Updated nav link to point to the correct User Guide
2017-01-14 17:33:37 -06:00
Jordan Wright
9dfe54ac3d
Added gulpfile to minify and concat JS + CSS files for faster loading.
2017-01-08 14:35:08 -06:00
Jordan Wright
e7a9fb5666
Moved user guide to github wiki
2016-11-13 20:54:27 -06:00
William Woodson
306d315941
Updated menus to include link to sending_profiles page
2016-02-20 16:39:23 -06:00
Justin Gray
b9fd654f8a
Added no-sort options to tables
...
Added a no-sort class to column headers where sorting doesn’t make
sense. Still have the attachments table in the templates page to do,
there was something strange happening.
2016-01-17 15:27:11 -06:00
unknown
a78e92a436
Changed look of donut chart legend
...
Fixed deleteCampaign tooltip
Moved Result Status styles to an object
Dashboard, Users, now has fancy loading gif
Now only loading ckeditor from templates and landing pages templates
Starting to add maps (coming soon!)
2015-08-11 21:12:09 -05:00
unknown
8c3bb3c04d
Made some fixes to the timeline - waiting for chartist to support dynamic timeaxis.
...
Added legend to campaign_results email donut chart.
2015-08-04 21:27:04 -05:00
unknown
67b28094db
Removed highcharts (no longer needed)
...
Starting to add campaign_results page
2015-07-28 19:31:12 -05:00
unknown
e8d8f030d4
Fixed chart heights, made donut a bit wider
...
Added dynamic labels for campaign statuses at /campaigns
2015-07-27 21:31:08 -05:00
unknown
674c71e271
Added better donut chart with tooltips and legend.
2015-07-27 21:06:20 -05:00
unknown
1183cc1bee
Removed chartjs in favor of chartist-js (better interaction, more customization, etc.)
...
Made a poc of the dashboard charts - need to work on styling.
Some basic css / nav changes
2015-07-27 19:44:10 -05:00
unknown
4685b36928
Updated font-awesome to 4.3.0
...
Added buttons for editing/viewing/deleting objects in the tables (actual functionality to follow)
2015-07-06 22:26:08 -05:00
unknown
ca378f835f
UI fixes
...
Got submitting groups working
Fixed CKEditor integration on templates
2015-06-23 23:02:29 -05:00
unknown
0e496bdf73
Migrated settings (at least it loads).
...
Working on making the template syntax consistent across all the files, cleaning them up, etc.
2015-06-21 16:10:47 -05:00
unknown
cf8c8c4534
Cleaned up sidebar nav links
...
Moved JS api structure to api.*.get(), etc.
Working on /groups now
2015-06-16 23:09:27 -05:00
unknown
e1eadc3892
Re-organizing files to use Jquery instead of Angular
2015-06-15 16:49:16 -05:00
unknown
c318424ac0
Starting to integrate landing page functionality (still not working).
...
Also did some minor cleanup.
2015-02-06 20:24:10 -06: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
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
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
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
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
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
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
e993e8c898
Updated dashboard and nav template to handle user context
2014-01-14 21:20:28 -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