tracker

package module
v0.1.0-alpha.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 13, 2024 License: AGPL-3.0 Imports: 8 Imported by: 0

README

Adobe Usage Tracker

A reverse proxy that tracks usage of Adobe desktop applications.

License and Attribution

The material in this repository is licensed under the GNU Affero General Public License v3, which is reproduced in full in the LICENSE file.

Adobe is either a registered trademark or a trademark of Adobe in the United States and/or other countries.

Documentation

Overview

Copyright (c) 2024 Daniel Brotsky.

All of the copyrighted work in this repository is licensed under the GNU Affero General Public License, reproduced in the LICENSE file.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdobeUsageTracker

type AdobeUsageTracker struct {
	// The file or stream to write to. Can be "stdout"
	// or "stderr".
	Output string `json:"output,omitempty"`
	// contains filtered or unexported fields
}

AdobeUsageTracker implements an HTTP handler that writes the visitor's IP address to a file or stream.

func (AdobeUsageTracker) CaddyModule

func (AdobeUsageTracker) CaddyModule() caddy.ModuleInfo

CaddyModule returns the Caddy module information.

func (*AdobeUsageTracker) Provision

func (m *AdobeUsageTracker) Provision(caddy.Context) error

Provision implements caddy.Provisioner.

func (AdobeUsageTracker) ServeHTTP

ServeHTTP implements caddyhttp.MiddlewareHandler.

func (*AdobeUsageTracker) UnmarshalCaddyfile

func (m *AdobeUsageTracker) UnmarshalCaddyfile(d *caddyfile.Dispenser) error

UnmarshalCaddyfile implements caddyfile.Unmarshaler.

func (*AdobeUsageTracker) Validate

func (m *AdobeUsageTracker) Validate() error

Validate implements caddy.Validator.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL