Librerie e contributi gratuiti Free libraries and contributions

«Condividi la tua conoscenza. È un modo per raggiungere l’immortalità.» (Dalai Lama XIV) «Share your knowledge. It is a way to achieve immortality.» (Dalai Lama XIV)

altersoftware.IT sviluppa, mantiene e distribuisce gratuitamente alcune librerie o contributi in generale, principalmente open-source.

Tutte le librerie e i contributi sono sotto la Creative Commons Attribution 4.0 License (salvo avviso contrario), quindi è possibile:

…tutto gratuitamente, fintanto che altersotware.it viene riportata (nei credits) per le librerie/software.

altersoftware.IT develops, maintains and freely distributes some libraries or contributions, mainly open-source.

All libraries and contributions are released under the Creative Commons Attribution 4.0 License (unless a different license is reported), which means you can:

…all for free, as long as you always clearly credit altersoftware.IT for libraries/software.

Librerie JavaScript

Le librerie javascript di Altersoftware estendono tipi di base (stringhe, array, canvas, date ecc.) e oltre a quello vivono tutte solo ed esclusivamente all’interno dell’oggetto AS, senza “inquinare” l’oggetto window.

Possono essere utilizzate anche senza scaricarle, direttamente dal sito di altersoftware.IT

js-as-core

[Reference] [Download]

Un set di base che crea l’oggetto AS, poi utilizzato e condiviso da altre librerie.

Offre diverse funzioni di base utili per semplificare lo sviluppo javascript.

js-as-amenu

[Reference] [Download] [Guardalo in azione]

Menu gerarchici multilivello in stile applicativo, con la barra dei fissa menu in alto.

Funziona su dispositivi touch, semplice da utilizzare, leggerissima e versatile.

js-as-labels

[Reference] [Download]

Localizzazione lato client di pagine, sia per HTML che Javascript.

Nota: queste pagine statiche sono localizzate (inglese e italiano) con js-as-labels.

js-as-form

[Reference] [Download] [Guardalo in azione]

Creazione e gestione dinamica di form basata su JSON.

I form sono resi alla perfezione anche su dispositivi mobile/touch.

js-as-canvas

[Reference] [Download]

Un approccio semplice e Object-Oriented all’oggetto canvas.

JavaScript libraries

Altersoftware javascript libraries exend some objects prototype (String, Array, canvas, Date etc), and everything else they provide live inside the AS javascript object, without “polluting” window object environment.

They can be used also without downloading, directly from altersoftware.IT website.

js-as-core

[Reference] [Download]

A basic toolbox wrapped in AS javascript object, used and shared also by other libraries.

Provides several basic tools useful in javascript development.

js-as-amenu

[Reference] [Download] [See it in action]

Application-style hierarchical menus, multilevel, with the classic behavior of the menubar fixed on the top.

Mobile/touch ready, easy to use, very light and flexible.

js-as-labels

[Reference] [Download]

Client-side pages localization for both HTML and JavaScript.

Note: this static pages are localized (English, Italian) using js-as-labels.

js-as-form

[Reference] [Download] [See it in action]

Dynamically create, manage and reuse JSON-based forms.

Forms render perfectly also on mobile/touch devices.

js-as-canvas

[Reference] [Download]

Clear and easy approach to canvas, in a Object-Oriented way.


Check URI accessibility via CORS

Un tool online per verificare che una certa risorsa sia accessibile anche via CORS (Cross-Origin Resource Sharing) usando il fetch() di javascipt.

È composta da un singolo file HTML, può anche essere scaricata da bitbucket.org e usata localmente.

An online tool to check that a resource is accessible also via CORS (Cross-Origin Resource Sharing) using javascript fetch() method.

It’s a single HTML file, can be downloded by bitbucket.org and used locally.

bindscan

Un tool per verificare (ping compreso) le zone DNS come quelle usate da bind.
Una alternativa a “scavenge”.
È stato scritto perché “scavenge”, non più mantenuto, non funciona su distribuzioni recenti.

Scritto in Perl, gira nel terminale della maggior parte delle distribuzioni *nix (compreso Mac OS X).

A tool to check (including ping) DNS zone files, like the ones bind uses.
A “scavenge” alternative.
It was written because “scavenge”, no longer mantained, doesn’t work on recent distributions.

Written in Perl, runs in terminal in most *nix distributions (includig Mac OS X).


Plugin ReCaptcha v2 per Joomla 2.5

Il supporto Google per i Captcha v1 è finito nel Marzo 2018, ma il plugin Recaptcha di Joomla 2.5 ha smesso di funzionare anche prima.

Per farlo funzionare aggiornato al Captcha v2 qui c’è una patch per il plugin che viene fornito insieme a Joomla 2.5.

ReCaptcha v2 plugin for Joomla 2.5

Google support for Captcha v1 ended on 31st March 2018, and the Joomla 2.5 Recapthca plugin stopped working even before.

To keep it working and upgrade it to Captcha v2, here there is a fix for the captcha plugin shipped with Joomla 2.5.