Changes for version 1.025 - 2019-05-05
- Added
- Added new Password auth plugin. This plugin allows user to register accounts and login with a password (similar to the Basic auth plugin).
- Added simple Token auth plugin. This allows for easy API authentication.
- Added OAuth2 auth plugin.
- Added Github auth plugin. This uses the OAuth2 plugin and fetches useful information from the Github API.
- Added Auth multiplex plugin to enable multiple authentication mechanisms in a single site. This allows individual users to be authenticated from one or more auth mechanisms attached to the same account.
- Added `require_user` helper for basic authorization schemes.
- The Bootstrap4 Form plugin is now the default form plugin if no other form plugin is loaded. This allows the new Auth plugins to have a way to generate fields for registering users.
- Added `default` value handling in `create` helper.
Documentation
Start the standalone Yancy web application
Handles talking to the database.
How to configure Yancy
How to run Yancy without writing Perl code
Modules
Embed a simple admin CMS into your Mojolicious application
A simple framework and editor for content-driven Mojolicious websites
A backend for DBIx::Class schemas
A backend for MySQL using Mojo::mysql
A backend for Postgres using Mojo::Pg
A role to give a relational backend relational capabilities
A role to give a relational backend relational capabilities
A role to give a synchronous backend useful Promises methods
A backend for SQLite using Mojo::SQLite
Commands for working with Yancy backends
Copy data between backends
Basic controller for displaying content
An OpenAPI REST controller for the Yancy editor
A controller to show a user only their content
Add one or more authentication plugins to your site
A simple auth module for a site
Authenticate using Github's OAuth2 provider
Authenticate using an OAuth2 provider
A simple password-based auth
A simple token-based auth
Generate form HTML using various UI libraries
Generate forms using Bootstrap 4
Utilities for Yancy
Examples
- eg/README.md
- eg/doc-site/.gitignore
- eg/doc-site/README.md
- eg/doc-site/cpanfile
- eg/doc-site/deploy.sh
- eg/doc-site/index.markdown
- eg/doc-site/myapp.conf
- eg/doc-site/myapp.pl
- eg/doc-site/myapp.preaction.conf
- eg/doc-site/public/screenshot-edit.png
- eg/doc-site/public/screenshot.png
- eg/test-app/myapp.auth.conf
- eg/test-app/myapp.conf
- eg/test-app/myapp.null.conf
- eg/test-app/myapp.pl
- eg/test-app/templates/not_found.html.ep
- eg/test-app/templates/people.html.ep
- eg/test-app/templates/people/index.html.ep
- eg/test-app/yancy.data.json
- eg/todo-app/.gitignore
- eg/todo-app/cpanfile
- eg/todo-app/deploy.sh
- eg/todo-app/myapp.pl
- eg/todo-app/todo-app.service