moodle-tool_objectfs

(★ 101)

Object file storage system for Moodle

File Explorer

  • .gitignore
  • CLOUDFRONT.md
  • lib.php
  • MIGRATION.md
  • missing_files.php
  • object_location.php
  • object_status.php
  • phpunit.xml
  • presignedurl_tests.php
  • README.md
  • renderer.php
  • settings.php
  • styles.css
  • TAGGING.md
  • TESTING.md
  • thirdpartylibs.xml
  • version.php

# Use via CDN

jsDelivr

jsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.

Command Glossary

Commands referenced in this DOCs, explained below.

🔍

az login

View Details ▼

Log in to Azure.
Part of `azure-cli` (also known as `az`).

az login

Log in interactively:

az login --service-principal {{[-u|--username]}} {{http://azure-cli-service-principal}} {{[-p|--password]}} {{secret}} {{[-t|--tenant]}} {{someone.onmicrosoft.com}}

Log in with a service principal using a client secret:

az login --service-principal {{[-u|--username]}} {{http://azure-cli-service-principal}} {{[-p|--password]}} {{path/to/cert.pem}} {{[-t|--tenant]}} {{someone.onmicrosoft.com}}

Log in with a service principal using a client certificate:

🔍

az storage account

View Details ▼

Manage storage accounts in Azure.
Part of `azure-cli` (also known as `az`).

az storage account create {{[-n|--name]}} {{storage_account_name}} {{[-g|--resource-group]}} {{azure_resource_group}} --location {{azure_location}} --sku {{storage_account_sku}}

Create a storage account:

az storage account generate-sas --account-name {{storage_account_name}} {{[-n|--name]}} {{account_name}} --permissions {{sas_permissions}} --expiry {{expiry_date}} --services {{storage_services}} --resource-types {{resource_types}}

Generate a shared access signature for a specific storage account:

az storage account list {{[-g|--resource-group]}} {{azure_resource_group}}

List storage accounts:

🔍

az storage container

View Details ▼

Manage blob storage containers in Azure.
Part of `azure-cli` (also known as `az`).

az storage container create --account-name {{storage_account_name}} {{[-n|--name]}} {{container_name}} --public-access {{access_level}} --fail-on-exist

Create a container in a storage account:

az storage container generate-sas --account-name {{storage_account_name}} {{[-n|--name]}} {{container_name}} --permissions {{sas_permissions}} --expiry {{expiry_date}} --https-only

Generate a shared access signature for the container:

az storage container list --account-name {{storage_account_name}} --prefix {{filter_prefix}}

List containers in a storage account:

🔍

swift

View Details ▼

Create, run, and build Swift projects.

swift repl

Start a REPL (interactive shell):

swift {{file.swift}}

Execute a program:

swift package init

Start a new project with the package manager:

// repository documentation