这是indexloc提供的服务,不要输入任何密码
Skip to content
/ fastsun Public

Free and Open Source. Tool for manage upsun CDN. DISCLAIMER: This is not an official Upsun product and does not qualify for Upsun support.

License

Notifications You must be signed in to change notification settings

upsun/fastsun

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FastSun

This SPA display CDN manager (Fastly).

Caution

This project is owned by the Upsun Advocacy team. It is in early stage of development [experimental] and only intended to be used with caution by Upsun customers/community.

This project is not supported by Upsun and does not qualify for Support plans. Use this repository at your own risks, it is provided without guarantee nor warranty!

Don’t hesitate to join our Discord to share your thoughts about this project.

Usage

Note : Currently Read-only and purge all application URLs behind the CDN.

Open on your browser : https://fastsun.plugins.pltfrm.sh/

Enter your :

  • Fastly Service ID
  • Fastly Service Token

You can also install it to access it via the Upsun's console directly with this link.

Enjoy !

Features

FastSun provides a comprehensive web interface to manage your Fastly CDN through the Fastly API. The interface allows you to:

📊 Service Overview & Monitoring

  • View CDN service details and configuration summary
  • Monitor real-time statistics and performance metrics
  • Track service activity and recent events history
  • View current VCL version and service status

🛡️ Access Control Lists (ACLs)

  • View and manage Access Control Lists for your service
  • Browse ACL entries (IP addresses, CIDR blocks)
  • Update ACL configurations to control traffic access
  • Manage security rules and restrictions

🔧 VCL Configuration

  • Browse VCL (Varnish Configuration Language) versions
  • View generated VCL content and configurations

🧹 Cache Purging

  • Purge All: Clear entire CDN cache with one click
  • Selective Purging: Purge specific URLs or content
  • Real-time purge status and confirmation

🔐 Security & Credentials

  • Secure credential storage (stored locally in browser only)
  • Encrypted token management for enhanced security
  • No third-party credential sharing

📈 Real-time Analytics

  • Access real-time CDN performance data
  • Monitor traffic patterns and cache hit rates
  • Track bandwidth usage and request metrics

All interactions with your Fastly service are performed through the official Fastly API, ensuring reliable and up-to-date access to your CDN configuration and metrics.

Recommended IDE Setup

VSCode + Volar (and disable Vetur).

Type Support for .vue Imports in TS

TypeScript cannot handle type information for .vue imports by default, so we replace the tsc CLI with vue-tsc for type checking. In editors, we need Volar to make the TypeScript language service aware of .vue types.

Project Setup

npm install

Compile and Hot-Reload for Development

npm run dev

Type-Check, Compile and Minify for Production

npm run build

Run Unit Tests with Vitest

npm run test:unit

Lint with ESLint

npm run lint

About

Free and Open Source. Tool for manage upsun CDN. DISCLAIMER: This is not an official Upsun product and does not qualify for Upsun support.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6