Skip to content

bobaoapae/ane-awesome-utils

Repository files navigation

AneAwesomeUtils

Extension ID: br.com.redesurftank.aneawesomeutils

AneAwesomeUtils is an Adobe AIR Native Extension (ANE) that provides advanced networking, security, device utilities, and platform-specific features for Windows, Android, macOS, and iOS.

Features

Feature Windows Android macOS iOS
HTTP Client (HTTP/2, TLS 1.3, Happy Eyeballs) x x x x
WebSocket (binary mode) x x x x
mTLS Client Certificates x x x x
Static DNS / Host Resolution x x x x
Compression / Decompression x x x x
File I/O x x x x
XML to Object Mapping x x x x
Native Logging (file, rotation, crash detection) x x x x
Device Unique ID x x x x
Emulator / VM Detection x x
Network State Monitoring x
Screen Capture Prevention x
Input Filtering (anti-cheat) x
Speed Hack Detection x
Audio Safety Hook x
Deep Profiler .aneprof x
Battery Optimization x
Connection Configuration x

Supported Platforms

Platform Min Version Architecture
Windows 7 SP1 x86, x86-64
Android API 22 (5.1) arm64-v8a, armeabi-v7a
macOS 10.12 (Sierra) x86-64
iOS 12.2 arm64

Quick Start

// 1. Check support
if (!AneAwesomeUtils.isSupported) return;

// 2. Initialize (once)
var ok:Boolean = AneAwesomeUtils.instance.initialize();

// 3. Use it
AneAwesomeUtils.instance.loadUrl("https://api.example.com/data", "GET",
    null, null,
    function(response:ByteArray):void { trace(response.toString()); },
    function(error:Error):void { trace(error.message); }
);

See Getting Started for full installation and setup instructions.

Documentation

Networking Highlights

  • Happy Eyeballs (RFC 8305) - Fast dual-stack IPv4/IPv6 connection racing
  • HTTP/2 with automatic HTTP/1.1 fallback
  • TLS 1.3 for improved security and performance
  • Custom DNS - Cloudflare + Google DNS by default, configurable static hosts

Build Output

File Description
AneBuild/br.com.redesurftank.aneawesomeutils.ane Packaged ANE (all platforms)
AneBuild/windows-32/AneAwesomeUtilsWindows.dll Windows x86 native
AneBuild/windows-64/AneAwesomeUtilsWindows.dll Windows x64 native
AndroidNative/app/build/outputs/aar/app-debug.aar Android native
AppleNative/build/AneAwesomeUtils.framework macOS native
AppleNative/build/libAneAwesomeUtils-IOS.a iOS native

License

Proprietary.

About

AIR Native Extension (ANE) that supports HTTP/2, TLS 1.3, and the Happy Eyeballs algorithm (RFC 8305) for optimized connection performance. It allows custom HTTP methods and headers with progress callbacks across Windows, Android, macOS, and iOS.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors