├── .gitattributes ├── .gitignore ├── CsvViewer ├── .paket │ ├── paket.bootstrapper.exe │ └── paket.exe ├── App.config ├── Csv.fs ├── CsvViewer.fsproj ├── Program.fs ├── QueryAST.fs ├── QueryParser.fs ├── Web.fs ├── age.csv ├── index.html ├── index.js ├── paket.dependencies ├── paket.lock ├── paket.references └── script.fsx ├── GithubMockApiServer ├── GithubMockApiServer.sln └── GithubMockApiServer │ ├── App.config │ ├── GithubMockApiServer.fsproj │ ├── Program.fs │ ├── Repos.json │ ├── User.json │ └── packages.config ├── MiniSuave ├── App.config ├── MiniSuave.fsproj ├── Program.fs └── Suave.fs ├── README.md ├── RefactoringIfElse └── src │ ├── App.config │ ├── App.fsproj │ ├── AssemblyInfo.fs │ ├── Domain.fs │ └── Program.fs ├── RxFsharp ├── RxFsharp.sln └── RxFsharp │ ├── ApiGateway.fs │ ├── App.config │ ├── GitHub.fs │ ├── Http.fs │ ├── ObservableExtensions.fs │ ├── Profile.fs │ ├── Program.fs │ ├── RxFsharp.fsproj │ ├── packages.config │ ├── repos.json │ └── user.json ├── SuaveJwtSampleApplication ├── .gitignore ├── Audience1 │ ├── App.config │ ├── Audience1.fsproj │ ├── Program.fs │ └── packages.config ├── Audience2 │ ├── App.config │ ├── Audience2.fsproj │ ├── Program.fs │ └── packages.config ├── SuaveJwt.AuthServerHost │ ├── App.config │ ├── AudienceStorage.fs │ ├── IdentityStore.fs │ ├── Program.fs │ ├── SuaveJwt.AuthServerHost.fsproj │ └── packages.config ├── SuaveJwt │ ├── AuthServer.fs │ ├── Encodings.fs │ ├── JwtToken.fs │ ├── KeyStore.fs │ ├── Secure.fs │ ├── SuaveJson.fs │ ├── SuaveJwt.fsproj │ ├── app.config │ └── packages.config └── SuaveJwtSampleApplication.sln ├── SuaveRestApi ├── .gitignore ├── SuaveRestApi.sln └── SuaveRestApi │ ├── App.config │ ├── App.fs │ ├── Db.fs │ ├── MusicStoreDb.fs │ ├── RestFul.fs │ ├── SuaveRestApi.fsproj │ └── packages.config ├── SuaveTwoFactorAuth ├── .gitignore ├── .paket │ └── paket.targets ├── Readme.md ├── Suave.TwoFactorAuth │ ├── App.config │ ├── Combinators.fs │ ├── GoogleAuthenticator.fs │ ├── Login.fs │ ├── Profile.fs │ ├── Suave.TwoFactorAuth.fs │ ├── Suave.TwoFactorAuth.fsproj │ ├── User.fs │ ├── Web.fs │ ├── paket.references │ └── views │ │ ├── auth_code.liquid │ │ ├── enable_two_factor.liquid │ │ ├── login.liquid │ │ ├── not_found.liquid │ │ ├── page.liquid │ │ └── profile.liquid ├── paket.dependencies └── paket.lock └── react-hello-world ├── .babelrc ├── package.json ├── src └── client │ ├── app │ ├── AwesomeComponent.jsx │ └── index.jsx │ ├── index.html │ └── public │ ├── bundle.js │ └── bundle.js.map └── webpack.config.js /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/.gitignore -------------------------------------------------------------------------------- /CsvViewer/.paket/paket.bootstrapper.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/CsvViewer/.paket/paket.bootstrapper.exe -------------------------------------------------------------------------------- /CsvViewer/.paket/paket.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/CsvViewer/.paket/paket.exe -------------------------------------------------------------------------------- /CsvViewer/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/CsvViewer/App.config -------------------------------------------------------------------------------- /CsvViewer/Csv.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/CsvViewer/Csv.fs -------------------------------------------------------------------------------- /CsvViewer/CsvViewer.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/CsvViewer/CsvViewer.fsproj -------------------------------------------------------------------------------- /CsvViewer/Program.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/CsvViewer/Program.fs -------------------------------------------------------------------------------- /CsvViewer/QueryAST.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/CsvViewer/QueryAST.fs -------------------------------------------------------------------------------- /CsvViewer/QueryParser.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/CsvViewer/QueryParser.fs -------------------------------------------------------------------------------- /CsvViewer/Web.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/CsvViewer/Web.fs -------------------------------------------------------------------------------- /CsvViewer/age.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/CsvViewer/age.csv -------------------------------------------------------------------------------- /CsvViewer/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/CsvViewer/index.html -------------------------------------------------------------------------------- /CsvViewer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/CsvViewer/index.js -------------------------------------------------------------------------------- /CsvViewer/paket.dependencies: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/CsvViewer/paket.dependencies -------------------------------------------------------------------------------- /CsvViewer/paket.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/CsvViewer/paket.lock -------------------------------------------------------------------------------- /CsvViewer/paket.references: -------------------------------------------------------------------------------- 1 | FParsec 2 | Suave 3 | FSharp.Data 4 | NewtonSoft.Json 5 | -------------------------------------------------------------------------------- /CsvViewer/script.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/CsvViewer/script.fsx -------------------------------------------------------------------------------- /GithubMockApiServer/GithubMockApiServer.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/GithubMockApiServer/GithubMockApiServer.sln -------------------------------------------------------------------------------- /GithubMockApiServer/GithubMockApiServer/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/GithubMockApiServer/GithubMockApiServer/App.config -------------------------------------------------------------------------------- /GithubMockApiServer/GithubMockApiServer/GithubMockApiServer.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/GithubMockApiServer/GithubMockApiServer/GithubMockApiServer.fsproj -------------------------------------------------------------------------------- /GithubMockApiServer/GithubMockApiServer/Program.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/GithubMockApiServer/GithubMockApiServer/Program.fs -------------------------------------------------------------------------------- /GithubMockApiServer/GithubMockApiServer/Repos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/GithubMockApiServer/GithubMockApiServer/Repos.json -------------------------------------------------------------------------------- /GithubMockApiServer/GithubMockApiServer/User.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/GithubMockApiServer/GithubMockApiServer/User.json -------------------------------------------------------------------------------- /GithubMockApiServer/GithubMockApiServer/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/GithubMockApiServer/GithubMockApiServer/packages.config -------------------------------------------------------------------------------- /MiniSuave/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/MiniSuave/App.config -------------------------------------------------------------------------------- /MiniSuave/MiniSuave.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/MiniSuave/MiniSuave.fsproj -------------------------------------------------------------------------------- /MiniSuave/Program.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/MiniSuave/Program.fs -------------------------------------------------------------------------------- /MiniSuave/Suave.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/MiniSuave/Suave.fs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/README.md -------------------------------------------------------------------------------- /RefactoringIfElse/src/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/RefactoringIfElse/src/App.config -------------------------------------------------------------------------------- /RefactoringIfElse/src/App.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/RefactoringIfElse/src/App.fsproj -------------------------------------------------------------------------------- /RefactoringIfElse/src/AssemblyInfo.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/RefactoringIfElse/src/AssemblyInfo.fs -------------------------------------------------------------------------------- /RefactoringIfElse/src/Domain.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/RefactoringIfElse/src/Domain.fs -------------------------------------------------------------------------------- /RefactoringIfElse/src/Program.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/RefactoringIfElse/src/Program.fs -------------------------------------------------------------------------------- /RxFsharp/RxFsharp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/RxFsharp/RxFsharp.sln -------------------------------------------------------------------------------- /RxFsharp/RxFsharp/ApiGateway.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/RxFsharp/RxFsharp/ApiGateway.fs -------------------------------------------------------------------------------- /RxFsharp/RxFsharp/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/RxFsharp/RxFsharp/App.config -------------------------------------------------------------------------------- /RxFsharp/RxFsharp/GitHub.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/RxFsharp/RxFsharp/GitHub.fs -------------------------------------------------------------------------------- /RxFsharp/RxFsharp/Http.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/RxFsharp/RxFsharp/Http.fs -------------------------------------------------------------------------------- /RxFsharp/RxFsharp/ObservableExtensions.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/RxFsharp/RxFsharp/ObservableExtensions.fs -------------------------------------------------------------------------------- /RxFsharp/RxFsharp/Profile.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/RxFsharp/RxFsharp/Profile.fs -------------------------------------------------------------------------------- /RxFsharp/RxFsharp/Program.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/RxFsharp/RxFsharp/Program.fs -------------------------------------------------------------------------------- /RxFsharp/RxFsharp/RxFsharp.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/RxFsharp/RxFsharp/RxFsharp.fsproj -------------------------------------------------------------------------------- /RxFsharp/RxFsharp/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/RxFsharp/RxFsharp/packages.config -------------------------------------------------------------------------------- /RxFsharp/RxFsharp/repos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/RxFsharp/RxFsharp/repos.json -------------------------------------------------------------------------------- /RxFsharp/RxFsharp/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/RxFsharp/RxFsharp/user.json -------------------------------------------------------------------------------- /SuaveJwtSampleApplication/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveJwtSampleApplication/.gitignore -------------------------------------------------------------------------------- /SuaveJwtSampleApplication/Audience1/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveJwtSampleApplication/Audience1/App.config -------------------------------------------------------------------------------- /SuaveJwtSampleApplication/Audience1/Audience1.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveJwtSampleApplication/Audience1/Audience1.fsproj -------------------------------------------------------------------------------- /SuaveJwtSampleApplication/Audience1/Program.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveJwtSampleApplication/Audience1/Program.fs -------------------------------------------------------------------------------- /SuaveJwtSampleApplication/Audience1/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveJwtSampleApplication/Audience1/packages.config -------------------------------------------------------------------------------- /SuaveJwtSampleApplication/Audience2/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveJwtSampleApplication/Audience2/App.config -------------------------------------------------------------------------------- /SuaveJwtSampleApplication/Audience2/Audience2.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveJwtSampleApplication/Audience2/Audience2.fsproj -------------------------------------------------------------------------------- /SuaveJwtSampleApplication/Audience2/Program.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveJwtSampleApplication/Audience2/Program.fs -------------------------------------------------------------------------------- /SuaveJwtSampleApplication/Audience2/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveJwtSampleApplication/Audience2/packages.config -------------------------------------------------------------------------------- /SuaveJwtSampleApplication/SuaveJwt.AuthServerHost/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveJwtSampleApplication/SuaveJwt.AuthServerHost/App.config -------------------------------------------------------------------------------- /SuaveJwtSampleApplication/SuaveJwt.AuthServerHost/AudienceStorage.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveJwtSampleApplication/SuaveJwt.AuthServerHost/AudienceStorage.fs -------------------------------------------------------------------------------- /SuaveJwtSampleApplication/SuaveJwt.AuthServerHost/IdentityStore.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveJwtSampleApplication/SuaveJwt.AuthServerHost/IdentityStore.fs -------------------------------------------------------------------------------- /SuaveJwtSampleApplication/SuaveJwt.AuthServerHost/Program.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveJwtSampleApplication/SuaveJwt.AuthServerHost/Program.fs -------------------------------------------------------------------------------- /SuaveJwtSampleApplication/SuaveJwt.AuthServerHost/SuaveJwt.AuthServerHost.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveJwtSampleApplication/SuaveJwt.AuthServerHost/SuaveJwt.AuthServerHost.fsproj -------------------------------------------------------------------------------- /SuaveJwtSampleApplication/SuaveJwt.AuthServerHost/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveJwtSampleApplication/SuaveJwt.AuthServerHost/packages.config -------------------------------------------------------------------------------- /SuaveJwtSampleApplication/SuaveJwt/AuthServer.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveJwtSampleApplication/SuaveJwt/AuthServer.fs -------------------------------------------------------------------------------- /SuaveJwtSampleApplication/SuaveJwt/Encodings.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveJwtSampleApplication/SuaveJwt/Encodings.fs -------------------------------------------------------------------------------- /SuaveJwtSampleApplication/SuaveJwt/JwtToken.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveJwtSampleApplication/SuaveJwt/JwtToken.fs -------------------------------------------------------------------------------- /SuaveJwtSampleApplication/SuaveJwt/KeyStore.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveJwtSampleApplication/SuaveJwt/KeyStore.fs -------------------------------------------------------------------------------- /SuaveJwtSampleApplication/SuaveJwt/Secure.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveJwtSampleApplication/SuaveJwt/Secure.fs -------------------------------------------------------------------------------- /SuaveJwtSampleApplication/SuaveJwt/SuaveJson.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveJwtSampleApplication/SuaveJwt/SuaveJson.fs -------------------------------------------------------------------------------- /SuaveJwtSampleApplication/SuaveJwt/SuaveJwt.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveJwtSampleApplication/SuaveJwt/SuaveJwt.fsproj -------------------------------------------------------------------------------- /SuaveJwtSampleApplication/SuaveJwt/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveJwtSampleApplication/SuaveJwt/app.config -------------------------------------------------------------------------------- /SuaveJwtSampleApplication/SuaveJwt/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveJwtSampleApplication/SuaveJwt/packages.config -------------------------------------------------------------------------------- /SuaveJwtSampleApplication/SuaveJwtSampleApplication.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveJwtSampleApplication/SuaveJwtSampleApplication.sln -------------------------------------------------------------------------------- /SuaveRestApi/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveRestApi/.gitignore -------------------------------------------------------------------------------- /SuaveRestApi/SuaveRestApi.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveRestApi/SuaveRestApi.sln -------------------------------------------------------------------------------- /SuaveRestApi/SuaveRestApi/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveRestApi/SuaveRestApi/App.config -------------------------------------------------------------------------------- /SuaveRestApi/SuaveRestApi/App.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveRestApi/SuaveRestApi/App.fs -------------------------------------------------------------------------------- /SuaveRestApi/SuaveRestApi/Db.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveRestApi/SuaveRestApi/Db.fs -------------------------------------------------------------------------------- /SuaveRestApi/SuaveRestApi/MusicStoreDb.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveRestApi/SuaveRestApi/MusicStoreDb.fs -------------------------------------------------------------------------------- /SuaveRestApi/SuaveRestApi/RestFul.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveRestApi/SuaveRestApi/RestFul.fs -------------------------------------------------------------------------------- /SuaveRestApi/SuaveRestApi/SuaveRestApi.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveRestApi/SuaveRestApi/SuaveRestApi.fsproj -------------------------------------------------------------------------------- /SuaveRestApi/SuaveRestApi/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveRestApi/SuaveRestApi/packages.config -------------------------------------------------------------------------------- /SuaveTwoFactorAuth/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveTwoFactorAuth/.gitignore -------------------------------------------------------------------------------- /SuaveTwoFactorAuth/.paket/paket.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveTwoFactorAuth/.paket/paket.targets -------------------------------------------------------------------------------- /SuaveTwoFactorAuth/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveTwoFactorAuth/Readme.md -------------------------------------------------------------------------------- /SuaveTwoFactorAuth/Suave.TwoFactorAuth/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveTwoFactorAuth/Suave.TwoFactorAuth/App.config -------------------------------------------------------------------------------- /SuaveTwoFactorAuth/Suave.TwoFactorAuth/Combinators.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveTwoFactorAuth/Suave.TwoFactorAuth/Combinators.fs -------------------------------------------------------------------------------- /SuaveTwoFactorAuth/Suave.TwoFactorAuth/GoogleAuthenticator.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveTwoFactorAuth/Suave.TwoFactorAuth/GoogleAuthenticator.fs -------------------------------------------------------------------------------- /SuaveTwoFactorAuth/Suave.TwoFactorAuth/Login.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveTwoFactorAuth/Suave.TwoFactorAuth/Login.fs -------------------------------------------------------------------------------- /SuaveTwoFactorAuth/Suave.TwoFactorAuth/Profile.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveTwoFactorAuth/Suave.TwoFactorAuth/Profile.fs -------------------------------------------------------------------------------- /SuaveTwoFactorAuth/Suave.TwoFactorAuth/Suave.TwoFactorAuth.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveTwoFactorAuth/Suave.TwoFactorAuth/Suave.TwoFactorAuth.fs -------------------------------------------------------------------------------- /SuaveTwoFactorAuth/Suave.TwoFactorAuth/Suave.TwoFactorAuth.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveTwoFactorAuth/Suave.TwoFactorAuth/Suave.TwoFactorAuth.fsproj -------------------------------------------------------------------------------- /SuaveTwoFactorAuth/Suave.TwoFactorAuth/User.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveTwoFactorAuth/Suave.TwoFactorAuth/User.fs -------------------------------------------------------------------------------- /SuaveTwoFactorAuth/Suave.TwoFactorAuth/Web.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveTwoFactorAuth/Suave.TwoFactorAuth/Web.fs -------------------------------------------------------------------------------- /SuaveTwoFactorAuth/Suave.TwoFactorAuth/paket.references: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveTwoFactorAuth/Suave.TwoFactorAuth/paket.references -------------------------------------------------------------------------------- /SuaveTwoFactorAuth/Suave.TwoFactorAuth/views/auth_code.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveTwoFactorAuth/Suave.TwoFactorAuth/views/auth_code.liquid -------------------------------------------------------------------------------- /SuaveTwoFactorAuth/Suave.TwoFactorAuth/views/enable_two_factor.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveTwoFactorAuth/Suave.TwoFactorAuth/views/enable_two_factor.liquid -------------------------------------------------------------------------------- /SuaveTwoFactorAuth/Suave.TwoFactorAuth/views/login.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveTwoFactorAuth/Suave.TwoFactorAuth/views/login.liquid -------------------------------------------------------------------------------- /SuaveTwoFactorAuth/Suave.TwoFactorAuth/views/not_found.liquid: -------------------------------------------------------------------------------- 1 | Not Found :( -------------------------------------------------------------------------------- /SuaveTwoFactorAuth/Suave.TwoFactorAuth/views/page.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveTwoFactorAuth/Suave.TwoFactorAuth/views/page.liquid -------------------------------------------------------------------------------- /SuaveTwoFactorAuth/Suave.TwoFactorAuth/views/profile.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveTwoFactorAuth/Suave.TwoFactorAuth/views/profile.liquid -------------------------------------------------------------------------------- /SuaveTwoFactorAuth/paket.dependencies: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveTwoFactorAuth/paket.dependencies -------------------------------------------------------------------------------- /SuaveTwoFactorAuth/paket.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/SuaveTwoFactorAuth/paket.lock -------------------------------------------------------------------------------- /react-hello-world/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets" : ["es2015", "react"] 3 | } 4 | -------------------------------------------------------------------------------- /react-hello-world/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/react-hello-world/package.json -------------------------------------------------------------------------------- /react-hello-world/src/client/app/AwesomeComponent.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/react-hello-world/src/client/app/AwesomeComponent.jsx -------------------------------------------------------------------------------- /react-hello-world/src/client/app/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/react-hello-world/src/client/app/index.jsx -------------------------------------------------------------------------------- /react-hello-world/src/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/react-hello-world/src/client/index.html -------------------------------------------------------------------------------- /react-hello-world/src/client/public/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/react-hello-world/src/client/public/bundle.js -------------------------------------------------------------------------------- /react-hello-world/src/client/public/bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/react-hello-world/src/client/public/bundle.js.map -------------------------------------------------------------------------------- /react-hello-world/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tamizhvendan/blog-samples/HEAD/react-hello-world/webpack.config.js --------------------------------------------------------------------------------