copilot-swe-agent[bot] 39eba35ffb refactor(auth): replace IAM header interceptor with HEAD request to app root for time sync
Instead of passively reading the Date header from IAM responses (which
requires IAM to be reachable and has CORS constraints), the TimeSyncService
now makes a lightweight HEAD request to the application's own root URL
(served by nginx). This is simpler and more reliable because:

- No CORS issues (same origin)
- Nginx always includes a Date header
- HEAD request has minimal payload (no body)
- Works before authentication is established
- No dedicated serverTimeUrl configuration needed

The DateHeaderTimeSyncInterceptor has been removed as it is no longer needed.
2026-07-03 13:41:58 +00:00
2025-12-11 13:36:42 +00:00
2022-08-25 10:50:30 +01:00
2025-02-12 11:58:57 +00:00
2016-06-29 11:42:48 +01:00

Alfresco Application Development Framework (ADF)

Introduction

See the introduction page in our documentation for an overview of ADF along with links to useful starting points.

Prerequisites

Node: 18.x
NPM: 9.x

Also, check out the tutorial: Creating your first ADF Application for full details on what you may need to install before using ADF.

See also

Installation

This project uses pnpm for package management with built-in supply chain attack protection.

pnpm install            # install all packages
pnpm run add <package>  # add a new package (with security check)

Supply Chain Security

Layer 1: pnpm script blocking

  • All lifecycle scripts (postinstall, etc.) are blocked by default
  • Only trusted packages in pnpm-workspace.yaml can run scripts
  • Protects during pnpm install and pnpm add

Layer 2: Security database check

  • pnpm run add checks packages against OSV and GitHub Advisory databases BEFORE installing
  • Pre-commit hook blocks commits containing known malicious packages

Layer 3: npm blocked

  • Running npm install will fail - enforces pnpm usage

Components

You can find the sources for all ADF components in the lib folder.

Libraries

ADF Libraries list:

Browser Support

All components are supported in the following browsers:

Browser Version
Chrome Latest
Safari Latest
Firefox Latest
Edge Latest
S
Description
Alfresco Angular Components
Readme
800 MiB
Languages
TypeScript 91.9%
HTML 4.3%
SCSS 1.9%
JavaScript 1%
C 0.7%
Other 0.2%