diff --git a/docs/filebase/index.md b/docs/filebase/index.md index d5dac134..0e14e732 100644 --- a/docs/filebase/index.md +++ b/docs/filebase/index.md @@ -20,3 +20,9 @@ ENiGMA½ has strayed away from the old familiar setup here and instead takes a m * Duplicates are checked for by cryptographically secure [SHA-256](https://en.wikipedia.org/wiki/SHA-2) hashes. * Support for many archive and file formats. External utilities can easily be added to the configuration to extend for additional formats. * Much, much more! + +### Modding +The default ENiGMA½ approach for file areas may not be for everyone. Remember that you can mod everything your setup! Some inspirational examples: +* A more traditional set of areas and scrolling file listings. +* An S/X style integration of message areas and file areas. +* Something completely different! Some tweaks are possible without any code while others may require creating new JavaScript modules to use instead of the defaults. diff --git a/docs/filebase/tic-support.md b/docs/filebase/tic-support.md index 9d092fb1..4c128bab 100644 --- a/docs/filebase/tic-support.md +++ b/docs/filebase/tic-support.md @@ -2,9 +2,10 @@ layout: page title: TIC Support --- -ENiGMA½ supports TIC files. This is handled by mapping TIC areas to local file areas. +## TIC Support +ENiGMA½ supports FidoNet-Style TIC file attachments by mapping TIC areas to local file areas. -Under a given node defined in the `ftn_bso` config section in `config.hjson` (see +Under a given node defined in the `ftn_bso` config section in `config.hjson` (see [BSO Import/Export](../messageareas/bso-import-export)), TIC configuration may be supplied: ```hjson @@ -28,11 +29,9 @@ Under a given node defined in the `ftn_bso` config section in `config.hjson` (se } ``` -You then need to configure the mapping between TIC areas you want to carry, and the file -base area and storage tag for them to be tossed to. Optionally you can also add hashtags to the tossed -files to assist users in searching for files: +You then need to configure the mapping between TIC areas you want to carry, and the file base area and storage tag for them to be tossed to. Optionally you can also add hashtags to the tossed files to assist users in searching for files: -````hjson +```hjson ticAreas: { agn_node: { areaTag: msgNetworks @@ -41,21 +40,20 @@ ticAreas: { } } -```` -Multiple TIC areas can be mapped to a single file base area. +``` +Multiple TIC areas can be mapped to a single file base area. -## Example Configuration +### Example Configuration +An example configuration linking file base areas, FTN BSO node configuration and TIC area configuration. -An example configuration linking filebase areas, FTN BSO node configuration and TIC area configuration. - -````hjson +```hjson fileBase: { areaStoragePrefix: /home/bbs/file_areas/ - + storageTags: { msg_network: "msg_network" } - + areas: { msgNetworks: { name: Message Networks @@ -97,4 +95,7 @@ ticAreas: { hashTags: agoranet,infopack } } -```` \ No newline at end of file +``` + +## See Also +[Message Networks](/docs/messageareas/message-networks.md) diff --git a/docs/filebase/uploads.md b/docs/filebase/uploads.md index 8e1e2530..72b901c9 100644 --- a/docs/filebase/uploads.md +++ b/docs/filebase/uploads.md @@ -3,9 +3,9 @@ layout: page title: Uploads --- ## Uploads -The default ACS for file areas areas in ENiGMA½ is to allow read (viewing of the area), and downloads for users while only permitting SysOps to write (upload). See [File Base ACS](acs.md) for more information. +The default ACS for file areas in ENiGMA½ is to allow regular users 'read' and sysops 'read/write'. Read ACS includes listing and downloading while write allows for uploading. See [File Base ACS](acs.md) for more information. -To allow uploads to a particular area, change the ACS level for `write`. For example: +To change ACS for a particular area, create an `acs` block specifying ACS for `read` and/or `write`. For example, let's allow regular users (in the "users" group) to upload to an area: ```hjson uploads: { name: Uploads