โŒ About FreshRSS

Normal view

There are new articles available, click to refresh the page.
Before yesterdayNews from the Ada programming language world

AWA 2.3.0

31 July 2021 at 08:53

The framework provides several ready to use and extendable modules that are common to many web applications. This includes the login, authentication, users, permissions, managing comments, tags, votes, documents, images. It provides a complete blog, question and answers and a wiki module.

AWA simplifies the Web Application development by taking care of user management authentication and by providing the foundations on top of which you can construct your own application. AWA provides a powerful permission management that gives flexibility to applications to grant access and protect your user's resources.

A typical architecture of an AWA application is represented by the picture below:

((Ada/awa_architecture_overview.png|awa_architecture_overview.png|C|Ada Web Application architecture)

This version of AWA integrates smoothly with Ada Keystore in order to protect the server sensitive configuration.

AWA, Version 2.3.0

  • Update Trumbowyg editor to version 2.23.0
  • Fix generation of og:image meta for blog articles written in Markdown
  • Fix wiki preview with latest xkhtmltoimage 0.12.6
  • Use Dynamo 1.2.2, Ada Server Faces 1.4.3, Ada Servlet 1.5.2, OpenAPI Ada 0.5.0
  • Use Ada Wiki 1.3.2, Ada Database Objects 2.2.0
  • Use Ada Keystore 1.3.2, Ada EL 1.8.3, Ada Utility Library 2.4.1

Links: Download GitHub GitLab

Dynamo, Version 1.2.2

  • Fix the SQL type definition for double on PostgreSQL
  • Fix double support and nullable entity_type
  • Fix SQL generation for a foreign key with variable length

Links: Download GitHub GitLab

Swagger Ada, Version 0.5.0

  • Fix for GNAT 2021
  • Update the openapi generator to version 5.2.0

Links: Download GitHub GitLab

Ada Servlet, Version 1.5.2

  • Fix for GNAT 2021

Links: Download GitHub GitLab

Ada Wiki Library, Version 1.3.2

  • Fix <hr> and <br> generation to follow HTML5 convention.
  • Add option -H to the render example
  • Fix for GNAT 2021

Links: Download GitHub GitLab

Ada Server Faces, Version 1.4.3

  • Add jQuery 3.6.0
  • Add a programmer's guide
  • Remove very old jQuery 1.11.3, jQuery UI 1.11.4, jQuery Chosen 1.4.2

Links: Download GitHub GitLab

Ada Database Objects, Version 2.2.0

  • Improvement of query loaders
  • Fix reading database schema with float/double values
  • Rename Get_Double into Get_Long_Float

Links: Download GitHub GitLab

Ada EL Library, Version 1.8.3

  • Fix compilation warning with GNAT 2021

Links: Download GitHub GitLab

Ada Utility Library, Version 2.4.1

  • Fix compilation issues with GNAT 2021
  • Fix serialization of Util.Beans.Objects holding arrays or maps

Links: Download GitHub GitLab

Ada Keystore, Version 1.3.2

  • Minor compilation warning fixes

Links: Download GitHub GitLab

All these Ada projects can be downloaded individually but they are also packaged together to help in their download and build process. You can also download everything at http://download.vacs.fr/ada-awa/awa-all-2.3.0.tar.gz

After downloading the awa-all-2.3.0.tar.gz package, have a look at the Ada Web Application Programmer's Guide to learn how to build, install and start using all this.

If you don't have time to build all this, a docker container is available: https://hub.docker.com/r/ciceron/ada-awa/

Debian packages

I've created and setup a Debian repository to give access to several Debian packages for several Ada projects that I manage. The goal is to provide some easy and ready to use packages to simplify and help in the installation of various Ada libraries.

Access to the repository

The repository packages are signed with GPG. To get the verification key and setup the apt-get tool, you should run the following command:

wget -O - https://apt.vacs.fr/apt.vacs.fr.gpg.key | sudo apt-key add -

Ubuntu 18.04 Bionic Beaver

A first repository provides Debian packages targeted at Ubuntu 18.04 bionic. They are built with the gnat-7 package and depend on libgpr1-dev, libaws3.3.2.2-dev and libxmlada-sax7-dev. Add the following line to your /etc/apt/sources.list configuration:

deb https://apt.vacs.fr/ubuntu-bionic bionic main

Ubuntu 20.04 Focal Fossa

A second repository provides Debian packages targeted at Ubuntu 20.04 focal. They are built with the gnat-9 package and depend on libgnatprj7-dev, libaws19-dev and libxmlada-sax9-dev. Add the following line to your /etc/apt/sources.list configuration:

deb https://apt.vacs.fr/ubuntu-focal focal main

Debian 10 Buster

A third repository provides Debian packages targeted at Debian 10 buster. They are built with the gnat-8 package and depend on libgpr2-dev, libaws18-dev and libxmlada-sax8-dev. Add the following line to your /etc/apt/sources.list configuration:

deb https://apt.vacs.fr/debian-buster buster main

Installation

Once you've added the configuration line, you can install the packages:

sudo apt-get update
sudo apt-get install -y dynamo akt libawa2-dev libawa-unit2-dev

The Ada Web Application framework contains several plugins which are provided by separate Debian packages.

sudo apt-get install -y libawa-blogs2-dev libawa-questions2-dev libawa-wikis2-dev libawa-setup2-dev

The documentation is packaged in separate Debian packages, you can install them with:

sudo apt-get install -y libawa-doc libado-doc libawa-doc libkeystoreada-doc libsecurity-doc libutilada-doc libwikiada-doc

AWA 2.2.0

20 March 2021 at 16:33

The framework provides several ready to use and extendable modules that are common to many web applications. This includes the login, authentication, users, permissions, managing comments, tags, votes, documents, images. It provides a complete blog, question and answers and a wiki module.

AWA simplifies the Web Application development by taking care of user management authentication and by providing the foundations on top of which you can construct your own application. AWA provides a powerful permission management that gives flexibility to applications to grant access and protect your user's resources.

A typical architecture of an AWA application is represented by the picture below:

((Ada/awa_architecture_overview.png|awa_architecture_overview.png|C|Ada Web Application architecture)

This version of AWA integrates smoothly with Ada Keystore in order to protect the server sensitive configuration.

AWA, Version 2.2.0

  • Fixed the Markdown js editor configuration
  • Send an event when a blog post is published (allows customisation such as sending e-mails)
  • Use Dynamo 1.2.1, Ada Server Faces 1.4.2, Ada Servlet 1.5.1, OpenAPI Ada 0.4.0
  • Use Ada Security 1.4.0, Ada Wiki 1.3.1, Ada Database Objects 2.1.2
  • Use Ada Keystore 1.3.1, Ada EL 1.8.2, Ada Utility Library 2.4.0

Download: http://download.vacs.fr/ada-awa/ada-awa-2.2.0.tar.gz

GitHub: https://github.com/stcarrez/ada-awa

GitLab: https://gitlab.com/stcarrez/ada-awa

Dynamo, Version 1.2.1

  • Fix uninitialized float values in generated code

Download: http://download.vacs.fr/dynamo/dynamo-1.2.1.tar.gz

GitHub: https://github.com/stcarrez/dynamo

GitLab: https://gitlab.com/stcarrez/dynamo

Swagger Ada, Version 0.4.0

  • Update the openapi generator to version 5.1.0

Download: http://download.vacs.fr/swagger-ada/swagger-ada-0.4.0.tar.gz

GitHub: https://github.com/stcarrez/swagger-ada

GitLab: https://gitlab.com/stcarrez/swagger-ada

Ada Servlet, Version 1.5.1

  • Cleanup the examples
  • Fix registration and support of application with an empty registration URI

Download: http://download.vacs.fr/ada-servlet/ada-servlet-1.5.1.tar.gz

GitHub: https://github.com/stcarrez/ada-servlet

GitLab: https://github.com/stcarrez/ada-servlet

Ada Wiki Library, Version 1.3.1

  • Minor cleanup for the build

Download: http://download.vacs.fr/ada-wiki/ada-wiki-1.3.1.tar.gz

GitHub: https://github.com/stcarrez/ada-wiki

GitLab: https://gitlab.com/stcarrez/ada-wiki

Ada Server Faces, Version 1.4.2

  • Fix compilation warnings
  • Cleanup build and examples

Download: http://download.vacs.fr/ada-asf/ada-asf-1.4.2.tar.gz

GitHub: https://github.com/stcarrez/ada-asf

GitLab: https://gitlab.com/stcarrez/ada-asf

Ada Database Objects, Version 2.1.2

  • Fix uninitialized float values in generated code used by unit tests

Download: http://download.vacs.fr/ada-ado/ada-ado-2.1.2.tar.gz

GitHub: https://github.com/stcarrez/ada-ado

GitLab: https://gitlab.com/stcarrez/ada-ado

Ada EL Library, Version 1.8.2

  • Minor build cleanup

Download: http://download.vacs.fr/ada-el/ada-el-1.8.2.tar.gz

GitHub: https://github.com/stcarrez/ada-el

GitLab: https://gitlab.com/stcarrez/ada-el

Ada Utility Library, Version 2.4.0

  • Add support to customize and provide application specific log appenders (example in ada-keystore)
  • Improvement of read/write streams to chain LZMA, AES, Base64
  • Add examples to show LZMA compress+AES encryption, AES decryption+LZMA decompress
  • Fix compilation with GNAT 10
  • New package Util.Properties.Form to help in parsing application/x-www-form-urlencoded
  • Fixed the Util.Tests.Get_Test_Path semantic and use the results directory
  • Drop detection of buggy gcc 4.7.2

Download: http://download.vacs.fr/ada-util/ada-util-2.4.0.tar.gz

GitHub: https://github.com/stcarrez/ada-util

GitLab: https://gitlab.com/stcarrez/ada-util

Ada Security Library, Version 1.4.0

  • Add support to authenticate with Gitlab and GitHub
  • Update Yahoo! authenticate to use OpenId connect
  • Update the AWS demo to add Gitlab and Github

Download: http://download.vacs.fr/ada-security/ada-security-1.4.0.tar.gz

GitHub: https://github.com/stcarrez/ada-security

GitLab: https://github.com/stcarrez/ada-security

All these Ada projects can be downloaded individually but they are also packaged together to help in their download and build process. You can also download everything at http://download.vacs.fr/ada-awa/awa-all-2.2.0.tar.gz

After downloading the awa-all-2.2.0.tar.gz package, have a look at the Ada Web Application Programmer's Guide to learn how to build, install and start using all this.

If you don't have time to build all this, a docker container is available: https://hub.docker.com/r/ciceron/ada-awa/

Debian packages

I've created and setup a Debian repository to give access to several Debian packages for several Ada projects that I manage. The goal is to provide some easy and ready to use packages to simplify and help in the installation of various Ada libraries.

Access to the repository

The repository packages are signed with GPG. To get the verification key and setup the apt-get tool, you should run the following command:

wget -O - https://apt.vacs.fr/apt.vacs.fr.gpg.key | sudo apt-key add -

Ubuntu 18.04 Bionic Beaver

A first repository provides Debian packages targeted at Ubuntu 18.04 bionic. They are built with the gnat-7 package and depend on libgpr1-dev, libaws3.3.2.2-dev and libxmlada-sax7-dev. Add the following line to your /etc/apt/sources.list configuration:

deb https://apt.vacs.fr/ubuntu-bionic bionic main

Ubuntu 20.04 Focal Fossa

A second repository provides Debian packages targeted at Ubuntu 20.04 focal. They are built with the gnat-9 package and depend on libgnatprj7-dev, libaws19-dev and libxmlada-sax9-dev. Add the following line to your /etc/apt/sources.list configuration:

deb https://apt.vacs.fr/ubuntu-focal focal main

Debian 10 Buster

A third repository provides Debian packages targeted at Debian 10 buster. They are built with the gnat-8 package and depend on libgpr2-dev, libaws18-dev and libxmlada-sax8-dev. Add the following line to your /etc/apt/sources.list configuration:

deb https://apt.vacs.fr/debian-buster buster main

Installation

Once you've added the configuration line, you can install the packages:

sudo apt-get update
sudo apt-get install -y dynamo akt libawa2-dev libawa-unit2-dev

The Ada Web Application framework contains several plugins which are provided by separate Debian packages.

sudo apt-get install -y libawa-blogs2-dev libawa-questions2-dev libawa-wikis2-dev libawa-setup2-dev

The documentation is packaged in separate Debian packages, you can install them with:

sudo apt-get install -y libawa-doc libado-doc libawa-doc libkeystoreada-doc libsecurity-doc libutilada-doc libwikiada-doc

For the curious, you may browse the repository here.

Ada Web Application release 2.1.0

15 November 2020 at 21:12

The framework provides several ready to use and extendable modules that are common to many web applications. This includes the login, authentication, users, permissions, managing comments, tags, votes, documents, images. It provides a complete blog, question and answers and a wiki module.

AWA simplifies the Web Application development by taking care of user management authentication and by providing the foundations on top of which you can construct your own application. AWA provides a powerful permission management that gives flexibility to applications to grant access and protect your user's resources.

A typical architecture of an AWA application is represented by the picture below:

((Ada/awa_architecture_overview.png|awa_architecture_overview.png|C|Ada Web Application architecture)

This version of AWA integrates smoothly with Ada Keystore in order to protect the server sensitive configuration.

AWA, Version 2.1.0

  • Update Trumbowyg editor to version 2.21.0
  • Fix compilation issues with GNAT 2020
  • Update mail UI component to attach external files
  • Improved setup for secure configuration with Ada Keystore
  • Use Dynamo 1.2.0, Ada Server Faces 1.4.1, Ada Servlet 1.5.0, OpenAPI Ada 0.3.0
  • Use Ada Security 1.3.1, Ada Wiki 1.3.0, Ada Database Objects 2.1.1
  • Use Ada Keystore 1.2.1, Ada EL 1.8.1, Ada Utility Library 2.3.0

Download: http://download.vacs.fr/ada-awa/ada-awa-2.1.0.tar.gz

GitHub: https://github.com/stcarrez/ada-awa

GitLab: https://gitlab.com/stcarrez/ada-awa

Dynamo, Version 1.2.0

  • Integrate ArgoUML 0.35.2-2020-07-05
  • Fix SQL generation with 'auto' generator
  • Fix XML Hibernate mapping support
  • Improvement in SQL schema generation

Download: http://download.vacs.fr/dynamo/dynamo-1.2.0.tar.gz

GitHub: https://github.com/stcarrez/dynamo

GitLab: https://gitlab.com/stcarrez/dynamo

Swagger Ada, Version 0.3.0

  • Install the openapi generator
  • Update the openapi generator to version 5.0.0
  • Update to use Swagger UI 3.36.0
  • Fixed Ada client code generator to support `FreeFormObject` and multi-path parameters
  • Add support for HTTP HEAD, OPTIONS and PATCH requests
  • Initial implementation of Swagger OpenAPI to easily implement REST clients and servers

Download: http://download.vacs.fr/swagger-ada/swagger-ada-0.3.0.tar.gz

GitHub: https://github.com/stcarrez/swagger-ada

GitLab: https://gitlab.com/stcarrez/swagger-ada

Ada Servlet, Version 1.5.0

  • Added support for PATCH and fix OPTIONS and HEAD requests
  • Added a Docker image to play with Ada Servlet

Download: http://download.vacs.fr/ada-servlet/ada-servlet-1.5.0.tar.gz

GitHub: https://github.com/stcarrez/ada-servlet

GitLab: https://github.com/stcarrez/ada-servlet

Ada Wiki Library, Version 1.3.0

  • New plugin and filter to setup and expand variables in Wiki texts
  • Add support for Markdown tables
  • Fixes in the Markdown and Creole syntax parsers
  • New Ada Wiki Engine Programmer's Guide

Download: http://download.vacs.fr/ada-wiki/ada-wiki-1.3.0.tar.gz

GitHub: https://github.com/stcarrez/ada-wiki

GitLab: https://gitlab.com/stcarrez/ada-wiki

Ada Server Faces, Version 1.4.1

  • Fix translations, compilation warnings

Download: http://download.vacs.fr/ada-asf/ada-asf-1.4.1.tar.gz

GitHub: https://github.com/stcarrez/ada-asf

GitLab: https://gitlab.com/stcarrez/ada-asf

Ada Database Objects, Version 2.1.1

  • Fix using the configuration with multiple config environments

Download: http://download.vacs.fr/ada-ado/ada-ado-2.1.1.tar.gz

GitHub: https://github.com/stcarrez/ada-ado

GitLab: https://gitlab.com/stcarrez/ada-ado

Ada EL Library, Version 1.8.1

  • Fix compilation issue with GNAT 2020

Download: http://download.vacs.fr/ada-el/ada-el-1.8.1.tar.gz

GitHub: https://github.com/stcarrez/ada-el

GitLab: https://gitlab.com/stcarrez/ada-el

Ada Utility Library, Version 2.3.0

  • New stream operations to read/write UTF-8 sequences in Wide_Wide character
  • Fix AES encryption in CFB, OFB and CTR modes
  • Add HTTP support for HEAD, OPTIONS, PATCH requests

Download: http://download.vacs.fr/ada-util/ada-util-2.3.0.tar.gz

GitHub: https://github.com/stcarrez/ada-util

GitLab: https://gitlab.com/stcarrez/ada-util

Ada Security Library, Version 1.3.1

  • Fix AWS example

Download: http://download.vacs.fr/ada-security/ada-security-1.3.1.tar.gz

GitHub: https://github.com/stcarrez/ada-security

GitLab: https://github.com/stcarrez/ada-security

All these Ada projects can be downloaded individually but they are also packaged together to help in their download and build process. You can also download everything at http://download.vacs.fr/ada-awa/awa-all-1.1.0.tar.gz

After downloading the awa-all-1.1.0.tar.gz package, have a look at the Ada Web Application Programmer's Guide to learn how to build, install and start using all this.

If you don't have time to build all this, a docker container is available: https://hub.docker.com/r/ciceron/ada-awa/

Debian packages

I've created and setup a Debian repository to give access to several Debian packages for several Ada projects that I manage. The goal is to provide some easy and ready to use packages to simplify and help in the installation of various Ada libraries.

Access to the repository

The repository packages are signed with GPG. To get the verification key and setup the apt-get tool, you should run the following command:

wget -O - https://apt.vacs.fr/apt.vacs.fr.gpg.key | sudo apt-key add -

Ubuntu 18.04 Bionic Beaver

A first repository provides Debian packages targeted at Ubuntu 18.04 bionic. They are built with the gnat-7 package and depend on libgpr1-dev, libaws3.3.2.2-dev and libxmlada-sax7-dev. Add the following line to your /etc/apt/sources.list configuration:

deb https://apt.vacs.fr/ubuntu-bionic bionic main

Ubuntu 20.04 Focal Fossa

A second repository provides Debian packages targeted at Ubuntu 20.04 focal. They are built with the gnat-9 package and depend on libgnatprj7-dev, libaws19-dev and libxmlada-sax9-dev. Add the following line to your /etc/apt/sources.list configuration:

deb https://apt.vacs.fr/ubuntu-focal focal main

Installation

Once you've added the configuration line, you can install the packages:

sudo apt-get update
sudo apt-get install -y dynamo akt libawa2-dev libawa-unit2-dev

The Ada Web Application framework contains several plugins which are provided by separate Debian packages.

sudo apt-get install -y libawa-blogs2-dev libawa-questions2-dev libawa-wikis2-dev libawa-setup2-dev

The documentation is packaged in separate Debian packages, you can install them with:

sudo apt-get install -y libawa-doc libado-doc libawa-doc libkeystoreada-doc libsecurity-doc libutilada-doc libwikiada-doc

For the curious, you may browse the repository here.

New version of Ada Web Application

1 May 2020 at 20:49

The framework provides several ready to use and extendable modules that are common to many web applications. This includes the login, authentication, users, permissions, managing comments, tags, votes, documents, images. It provides a complete blog, question and answers and a wiki module.

AWA simplifies the Web Application development by taking care of user management authentication and by providing the foundations on top of which you can construct your own application. AWA provides a powerful permission management that gives flexibility to applications to grant access and protect your user's resources.

A typical architecture of an AWA application is represented by the picture below:

((Ada/awa_architecture_overview.png|awa_architecture_overview.png|C|Ada Web Application architecture)

This version of AWA integrates smoothly with Ada Keystore in order to protect the server sensitive configuration.

Ada Web Application, Version 2.0

  • Refactoring of build process and installation
  • New audit manager for database auditing
  • Support for Postgresql
  • Improvements of images and storage plugins
  • Update Trumbowyg editor to version 2.18.0
  • Update Flot library to version 4.2.0
  • Support for commands to configure, start, stop the server
  • New mail UI component <mail:attachment> to send attachments

Dynamo, Version 1.0.0

  • Improvement and fixes in the YAML database model files
  • Add support for Nullable_String type
  • Generate Postgresql SQL files from the model files
  • Add support for database record auditing
  • Add support for floating point
  • Add support for CSS and Javascript merge in the dist command

Ada Database Objects, Version 2.1.0

  • Added Is_Modified predicate on database objects
  • Fix SQLite Load_Schema to avoid loading SQLite specific tables
  • Support for Postgresql database
  • Improvement for errors reported by database drivers
  • New audit framework to track database record changes
  • Added support for floating point numbers
  • Serialize queries in JSON/XML streams

Ada Keystore, Version 1.2.0

  • Added support for Fuse with a new mount command in akt (beta!)
  • Fix the implementation to iterate with Keystore.Properties

Ada Server Faces, Version 1.4.0

  • Performance improvement for the Facelet cache
  • Integrate jQuery 3.4.1, jQuery UI 1.12.1, jQuery Chosen 1.8.7
  • New <f:validateRegex> to validate an input field with a regular expression

Ada Utility Library, Version 2.2.0

  • New Wait_Empty operation on fifo.
  • Add Get_Count and Wait operation on executors

Ada EL Library, Version 1.8.0

  • New Expand procedure to expand the properties in place

Ada Wiki Library, Version 1.2.1

  • Minor configuration and code coverage support
  • Corrections in the Markdown syntax parser

Ada Security Library, Version 1.3.0

  • Add support to extend the authenticate manager and allow to use custom authentication through the Set_Default_Factory operation.

Ada Servlet, Version 1.4.0

  • Added support to configure the web container
โŒ
โŒ