├── .gitignore ├── LICENSE ├── README.md ├── WebPushDemo.sln └── WebPushDemo ├── Controllers ├── DevicesController.cs └── WebPushController.cs ├── Data ├── WebPushDb.db └── WebPushDemoContext.cs ├── Migrations ├── 20180210022657_Initial.Designer.cs ├── 20180210022657_Initial.cs └── WebPushDemoContextModelSnapshot.cs ├── Models ├── Devices.cs └── ErrorViewModel.cs ├── Program.cs ├── Properties └── launchSettings.json ├── Startup.cs ├── Views ├── Devices │ ├── Create.cshtml │ ├── Delete.cshtml │ └── Index.cshtml ├── Shared │ ├── Error.cshtml │ ├── _Layout.cshtml │ └── _ValidationScriptsPartial.cshtml ├── WebPush │ ├── GenerateKeys.cshtml │ └── Send.cshtml ├── _ViewImports.cshtml └── _ViewStart.cshtml ├── WebPushDemo.csproj ├── appsettings.Development.json ├── appsettings.json ├── bundleconfig.json └── wwwroot ├── css ├── site.css └── site.min.css ├── favicon.ico ├── images └── push-icon.jpg ├── js ├── CreateDevice.js ├── CreateDevice.min.js └── SendDevice.js ├── lib ├── bootstrap │ ├── .bower.json │ ├── LICENSE │ └── dist │ │ ├── css │ │ ├── bootstrap-theme.css │ │ ├── bootstrap-theme.css.map │ │ ├── bootstrap-theme.min.css │ │ ├── bootstrap-theme.min.css.map │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ ├── bootstrap.min.css │ │ └── bootstrap.min.css.map │ │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ │ └── js │ │ ├── bootstrap.js │ │ ├── bootstrap.min.js │ │ └── npm.js ├── jquery-validation-unobtrusive │ ├── .bower.json │ ├── jquery.validate.unobtrusive.js │ └── jquery.validate.unobtrusive.min.js ├── jquery-validation │ ├── .bower.json │ ├── LICENSE.md │ └── dist │ │ ├── additional-methods.js │ │ ├── additional-methods.min.js │ │ ├── jquery.validate.js │ │ └── jquery.validate.min.js └── jquery │ ├── .bower.json │ ├── LICENSE.txt │ └── dist │ ├── jquery.js │ ├── jquery.min.js │ └── jquery.min.map └── sw.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # WebPushDemo 2 | An example of how to use web-push-csharp. 3 | -------------------------------------------------------------------------------- /WebPushDemo.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo.sln -------------------------------------------------------------------------------- /WebPushDemo/Controllers/DevicesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/Controllers/DevicesController.cs -------------------------------------------------------------------------------- /WebPushDemo/Controllers/WebPushController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/Controllers/WebPushController.cs -------------------------------------------------------------------------------- /WebPushDemo/Data/WebPushDb.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/Data/WebPushDb.db -------------------------------------------------------------------------------- /WebPushDemo/Data/WebPushDemoContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/Data/WebPushDemoContext.cs -------------------------------------------------------------------------------- /WebPushDemo/Migrations/20180210022657_Initial.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/Migrations/20180210022657_Initial.Designer.cs -------------------------------------------------------------------------------- /WebPushDemo/Migrations/20180210022657_Initial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/Migrations/20180210022657_Initial.cs -------------------------------------------------------------------------------- /WebPushDemo/Migrations/WebPushDemoContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/Migrations/WebPushDemoContextModelSnapshot.cs -------------------------------------------------------------------------------- /WebPushDemo/Models/Devices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/Models/Devices.cs -------------------------------------------------------------------------------- /WebPushDemo/Models/ErrorViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/Models/ErrorViewModel.cs -------------------------------------------------------------------------------- /WebPushDemo/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/Program.cs -------------------------------------------------------------------------------- /WebPushDemo/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/Properties/launchSettings.json -------------------------------------------------------------------------------- /WebPushDemo/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/Startup.cs -------------------------------------------------------------------------------- /WebPushDemo/Views/Devices/Create.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/Views/Devices/Create.cshtml -------------------------------------------------------------------------------- /WebPushDemo/Views/Devices/Delete.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/Views/Devices/Delete.cshtml -------------------------------------------------------------------------------- /WebPushDemo/Views/Devices/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/Views/Devices/Index.cshtml -------------------------------------------------------------------------------- /WebPushDemo/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/Views/Shared/Error.cshtml -------------------------------------------------------------------------------- /WebPushDemo/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/Views/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /WebPushDemo/Views/Shared/_ValidationScriptsPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/Views/Shared/_ValidationScriptsPartial.cshtml -------------------------------------------------------------------------------- /WebPushDemo/Views/WebPush/GenerateKeys.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/Views/WebPush/GenerateKeys.cshtml -------------------------------------------------------------------------------- /WebPushDemo/Views/WebPush/Send.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/Views/WebPush/Send.cshtml -------------------------------------------------------------------------------- /WebPushDemo/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/Views/_ViewImports.cshtml -------------------------------------------------------------------------------- /WebPushDemo/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /WebPushDemo/WebPushDemo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/WebPushDemo.csproj -------------------------------------------------------------------------------- /WebPushDemo/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/appsettings.Development.json -------------------------------------------------------------------------------- /WebPushDemo/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/appsettings.json -------------------------------------------------------------------------------- /WebPushDemo/bundleconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/bundleconfig.json -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/css/site.css -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/css/site.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/css/site.min.css -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/favicon.ico -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/images/push-icon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/images/push-icon.jpg -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/js/CreateDevice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/js/CreateDevice.js -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/js/CreateDevice.min.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/js/SendDevice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/js/SendDevice.js -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/bootstrap/.bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/bootstrap/.bower.json -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/bootstrap/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/bootstrap/LICENSE -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css.map -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css.map -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/bootstrap/dist/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/bootstrap/dist/css/bootstrap.css -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/bootstrap/dist/js/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/bootstrap/dist/js/bootstrap.js -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/bootstrap/dist/js/npm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/bootstrap/dist/js/npm.js -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/jquery-validation-unobtrusive/.bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/jquery-validation-unobtrusive/.bower.json -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/jquery-validation/.bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/jquery-validation/.bower.json -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/jquery-validation/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/jquery-validation/LICENSE.md -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/jquery-validation/dist/additional-methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/jquery-validation/dist/additional-methods.js -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/jquery-validation/dist/additional-methods.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/jquery-validation/dist/additional-methods.min.js -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/jquery-validation/dist/jquery.validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/jquery-validation/dist/jquery.validate.js -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/jquery/.bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/jquery/.bower.json -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/jquery/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/jquery/LICENSE.txt -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/jquery/dist/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/jquery/dist/jquery.js -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/jquery/dist/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/jquery/dist/jquery.min.js -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/lib/jquery/dist/jquery.min.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/lib/jquery/dist/jquery.min.map -------------------------------------------------------------------------------- /WebPushDemo/wwwroot/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coryjthompson/WebPushDemo/HEAD/WebPushDemo/wwwroot/sw.js --------------------------------------------------------------------------------