Getting Started

Configuration

Administration

Modules

Templates

Integrations

Development

Glossary

A

Apps Market

In UNA CMS, the Apps Market is the centralized repository accessible through the Studio interface where site administrators can browse, download, install, update, and manage UNA Apps. These apps can range from modules and extensions that enhance the platform's functionality to language packs and template designs that alter the look and feel of the community site. The Apps Market is a key feature for customizing and expanding your UNA community to fit the specific needs of your audience.

Auth2.0 Application

The Auth2.0 application in UNA CMS is a customizable Single Sign-On (SSO) implementation that utilizes OAuth 2.0 protocol to provide a seamless authentication experience across connected systems. It simplifies user account management by allowing users to authenticate using a single set of credentials for multiple applications or services affiliated with the UNA community platform. The Auth2.0 application streamlines login processes, enhances security, and improves overall user convenience.

Albums (Module)

Albums are a UNA content module that allows users to create collections of images, photos, or videos within their community profiles or groups. The Albums module provides features like bulk uploading, sorting, tagging, and setting privacy levels. Community members can share albums, comment on media, and engage through likes or reactions, making it a social and interactive part of the community ecosystem.

Account

The record for each user in the UNA community, which includes login credentials, profile information, and related activity.

API

The Application Programming Interface of UNA CMS which allows for external integrations and data exchange between UNA and other apps.

B

Backend

The backend of UNA CMS refers to the server-side components that power the community platform. This includes the database management system (usually MySQL) for data storage, the PHP application server for processing server-side logic, and the configuration system known as UNA Studio, which provides a web-based interface for site operators to manage the site settings, apps, and structure. The backend is what keeps the entire community platform operational and is accessed primarily by developers and administrators, not by the end-users.

Badges

Visual indicators or icons that can be assigned to users to signify achievements, roles, or statuses within the UNA community.

Builders

Some of the core configuration apps in UNA Studio are called Builders. For example Pages Builder, Navigation and Permissions Builder.

C

Content Modules

Content modules in UNA CMS are types of apps that enable the creation, management, and sharing of various forms of content within the community. This includes modules like Posts for text updates, Discussions for forum-like interactions, Videos for multimedia sharing, and Albums for image collections. Each content module typically provides specific features tailored to its media type and allows community engagement through comments, likes, and sharing.

Context Modules

Context modules in UNA CMS serve as containers or structured environments within which content can be published and managed. Examples of context modules are Groups, which host subgroup discussions and shared content; Events for event scheduling and RSVPs; Spaces, which might represent different topics or departments; and Courses for e-learning modules. These context modules define the framework in which users interact, effectively shaping the community's organization and access permissions for different areas within the site.

Cache

In the context of UNA CMS, a cache refers to the temporary storage of data such as web pages, images, and other frequently accessed content to reduce loading times and server load. Caching mechanisms ensure that repeated requests for the same content are served quickly, improving the user experience by providing faster access to the content and reducing the bandwidth usage. It is an essential aspect of performance optimization for UNA-powered sites.

Courses

The Courses module in UNA is designed for e-learning and educational communities. It allows facilitators to create structured courses with modules, lessons, and associated resources. Participants can enroll in courses, track their progress, and engage with learning material. The module includes features for handling course payments, prerequisites, and learner assessments. The Courses module transforms UNA into a powerful platform for online learning environments.

Channels

A feature for aggregating content by tags, allowing users to subscribe and follow specific topics within the UNA community.

D

Dashboard App

A comprehensive control center accessible to site operators, showcasing the overall application status, system versioning, space used, server audits, and other critical diagnostics. The dashboard is a critical tool for administrators to monitor the health and performance of the community platform, push updates, and manage overall site configuration.

Dashboard Page

This customizable user interface acts as a landing page for members after logging into the community site, allowing users to access personal activity feeds, notifications, and a summary of their interactions within the community. The frontend dashboard can be tailored to display relevant content and options specific to the user's role and preferences within the site.

Designer App

The Designer is an essential Core app in UNA Studio that provides a no-code environment where site operators can make visual changes to their UNA community. It facilitates customization of the site template, layout, and theme, and allows uploading of brand assets such as logos, icons, and cover images. Further personalization can be achieved through the addition of custom styles and adjustments to the site's Progressive Web App manifest. The Designer app plays a pivotal role in branding and the visual identity of the community.

Developer App

The Developer app in UNA Studio unlocks an advanced set of configurations and builder tools designed for experienced site operators and developers. It provides access to under-the-hood settings for fine-tuning platform performance, backend configurations, and the key builders of UNA like Pages, Forms, and Permissions. This app is essential for custom development, integration with third-party services, and the implementation of complex functionalities tailored to specific community needs.

E

Events App

The Events app in UNA CMS is a versatile module that supports the creation, management, and promotion of events within the community. It covers an array of features including scheduling, participant management, event ticketing with paid join options, and separate session segmentation. It's an ideal solution for communities that host in-person or virtual events, providing tools necessary for effective event logistics and member engagement.

Email Notifications

Email notifications are a component of UNA's multi-faceted notification system, which also includes on-site and push notifications. The system allows administrators to define default notification settings, with flexibility for users to personalize their notification preferences. Email notifications ensure that members stay informed about updates, messages, and activities within the community, even when they are not actively browsing the site.

Email Templates

Email templates in UNA CMS, managed via the Polyglot app, provide a framework for system-generated emails sent to users in response to various triggers, such as account verification, password resets, and alerts about community activity. These templates are editable, allowing communities to maintain brand consistency and personalize messaging to improve communication with members. Email templates are a key tool in community engagement and retention strategies.

F

Forms Builder

The Forms Builder in UNA CMS is a sophisticated administrative tool within UNA Studio that allows site operators to create and customize the forms used within the community. This includes registration forms, content posting forms, and more. The Forms Builder provides a user-friendly interface for managing form fields, validation rules, input types, and data presentation modes. It supports customizations specific to each module, allowing for tailored data collection processes that fit the needs and structure of the community.

Fields

In the context of the Forms Builder in UNA CMS, "fields" refer to the individual input elements within a form. They define the pieces of data that a user can enter, such as text, selections from a dropdown menu, file uploads, dates, and checkboxes. Customizing fields involves setting up the field name, data type, validation pattern, and whether it’s mandatory or optional. Fields can also be tailored to appear differently to various membership levels or under specific conditions, enhancing the flexibility and control over data intake and user interface within forms.

Frontend

The frontend of UNA CMS refers to the part of the platform that is visible and accessible to the end-user – the community interface where content is created, shared, and interacted with. It includes all the features and elements that users engage with, such as profiles, posts, comments, and menus. The UNA frontend is fully responsive, ensuring a seamless user experience across desktop and mobile devices. It also uses Ajax-based interactions for dynamic content loading without full page refreshes, contributing to a more interactive and modern web experience.

File Storage

File Storage in UNA CMS is a critical backend feature that pertains to the storing and management of various digital assets such as images, videos, documents, and audio files uploaded by users. UNA provides a robust storage engine that can handle files locally on the server or integrate with remote storage services like Amazon S3 for scalable and secure asset management.

Files Module

The Files Module in UNA CMS serves as a repository for the community to upload, organize, share, and manage various types of documents and files. This module supports multiple file formats, offers categorization options, and includes permissions settings to control who can access or edit the files. It is designed to facilitate document collaboration within the community, allowing members to maintain structured file storage, track revisions, and engage through comments and likes on shared files.

Feeds

Feeds within UNA CMS represent the streams of content such as updates, posts, comments, and other interactive elements that are displayed to users, typically in chronological order or tailored to their interests and connections. Feeds are core to the user experience, facilitating continuous engagement with the latest community activity.

Filters

Filters in UNA CMS allow users to refine and narrow down the content displayed to them, based on various criteria such as categories, tags, or custom-defined parameters. Filters enhance the usability of the platform by helping users quickly locate the information or content that is most relevant to them.

Favourites

The Favourites feature within UNA CMS enables users to bookmark or mark certain content as a favorite for easy access later. It serves as a personalized curation tool, allowing users to compile a list of preferred posts, discussions, or media assets within the community.

Followers

In UNA CMS, followers refer to users who subscribe to updates from other community members or entities like organizations and groups. This social networking aspect allows for the building of a follower base, amplifying content reach and fostering a sense of community amongst members who are interested in each other's contributions.

G

Groups App

The Groups module in UNA CMS allows users to create and participate in public or private group spaces within the community. These groups can center around shared interests, projects, or social connections, and they often come with a suite of tools, including discussion forums, file sharing, and event planning. Each group can have its own administrators, membership levels, and permissions, giving groups the flexibility to operate autonomously within the wider community context.

H

Headless Server Application

A headless server application in UNA CMS refers to an architectural setup where the back-end operates independently of the front-end, serving content and functionality through an API. This allows UNA-powered applications to deliver content to various client-side interfaces, such as mobile apps, IoT devices, or third-party web services, enabling a flexible and decoupled approach to community engagement across diverse platforms.

Hashtags

Hashtags are a social media feature enabled by UNA CMS that users can apply to their posts, comments, and media to categorize content and enhance discoverability. They start with the β€˜#’ symbol followed by a keyword or phrase and act as clickable links that aggregate all related content, allowing members to easily find and engage with topics of interest. Hashtags facilitate trend analysis and community-wide discussions, contributing to the dynamic nature of the social ecosystem.

I

Installer

The Installer is a core feature of UNA CMS that provides an interface for the step-by-step installation of UNA to a hosting server.

Infrastructure

Infrastructure, in the context of UNA CMS, encompasses the set of hardware and software components that provide the necessary environment for hosting and running the community platform. This typically includes web servers, database servers, file storage solutions, networking equipment, and the software stack (e.g., operating system, web server software, database management system). Effective infrastructure management ensures that the community is performant, scalable, and secure.

Icons

Icons are visual elements within the UNA CMS user interface that serve as symbolic representations of actions, services, or content types. They facilitate intuitive navigation and user interaction by providing a universal language of graphics that transcends textual description. Using customizable icons, UNA community operators can enhance the aesthetic appeal and improve the usability of their platforms.

Identity Verification

Identity verification in UNA CMS is a security measure that ensures users are who they claim to be. It can involve processes such as email confirmation, phone verification, or integration with external identity providers (e.g., using OAuth for social login). The goal is to maintain a trustworthy community environment where users can interact with confidence in each other's authenticity.

Invitations App

The Invitations system in UNA CMS allows existing members to invite new users to join the community. This can be an effective organic growth strategy, especially for private or niche communities that rely on member referrals. Invitations can be sent via email or shared through unique sign-up links, and may come with the ability to track who has joined through which invitation, supporting reward or recognition programs for influential members.

J

JSON (JavaScript Object Notation)

Within UNA CMS, JSON is a lightweight data-interchange format used for the REST API to facilitate communication between the server and client-side applications or external systems. JSON is easy for humans to read and write, and easy for machines to parse and generate. It is integral in UNA's API architecture for transporting data, including user information, content, and configurations, across different parts of the platform and third-party services.

K

Key & Secret

When you install UNA CMS, you need to generate a unique Key & Secret pair to connect your installation to the UNA update server.

L

Localization

Localization in UNA CMS is the process of adapting the user interface and content to the language and cultural specifics of users in different regions. It involves translating text strings, formatting dates and numbers, and adjusting user-facing elements to align with local conventions. UNA's Polyglot app facilitates the localization process by enabling the editing of language keys and values, setting default languages, and managing email templates for diverse linguistic audiences.

Login

The login process in UNA CMS is the gateway for user authentication, granting members access to their accounts and the community's features. Users typically sign in using their email and password, although alternate methods like social media sign-ins or Single Sign-On (SSO) can be utilized. Proper login implementation ensures security, user convenience, and integrity of the user data.

Likes

Likes are a social interaction feature in UNA CMS that allows members to quickly express their appreciation for content such as posts, comments, photos, and videos. When a user 'likes' something, it serves as a form of engagement and feedback for content creators and helps in amplifying content visibility. Likes can also contribute to the algorithms that determine trending content within the community.

Layouts

Layouts in UNA CMS refer to the predefined structure options for pages and interface elements that dictate the arrangement and presentation of content blocks, menus, and widgets. Site operators can customize and apply different layouts throughout the community to create a unique experience that aligns with the platform's purpose and design philosophy. This customization is facilitated by the Pages app in the Studio.

Licenses

In UNA CMS, licenses are required for accessing premium features, apps, and updates beyond the basic offerings. These licenses can be either once-off purchases or subscription-based, providing ongoing support, access to a larger suite of tools, and additional services. License management is an essential aspect of UNA, dictating the growth capabilities and the level of customization available for the community platform.

Labels

Labels in UNA can be attached to content for categorization and organization. These labels are preset in UNA Studio and can be displayed in post-forms of most modules. When at least one content item is associated with a label, a new Channel is created for that label.

M

Modules

Modules in UNA CMS are extensions or applications that add specific functionality to the platform. They can be related to content creation like Posts or Videos, community structures like Groups or Events, or utility functions like Payment processing or Notifications. Modules play a pivotal role in defining the type of community you set up, influencing the way users interact and engage with the platform and each other.

Macros

Macros in UNA CMS are placeholders or tags that can be embedded within various text inputs, like blog posts or wiki pages. When the content is displayed to the user, these macros are dynamically transformed into the corresponding output. For example, macros can be used to embed a join page within a wiki page, incorporate search results by a specific keyword into an HTML block, or integrate a photo gallery snippet into a blog post.

M

MySQL

MySQL is the database management system utilized by UNA CMS to store and organize all the community data, including user profiles, posts, comments, and system settings. It is known for its reliability, performance, and compatibility with web-based applications. A well-maintained MySQL database ensures efficient data retrieval and storage, contributing to the overall responsiveness and stability of a UNA community platform.

Membership Levels

Membership Levels in UNA CMS allow site operators to define different tiers or categories of users, each with its own set of permissions and access rights. This system enables communities to restrict or grant access to certain features, content, or areas based on the user's membership status, making it a valuable tool for monetization, exclusivity, and providing premium content.

Market

The UNA Market is similar to the Apps Market and referred to in context as the place where UNA Apps can be downloaded, installed, and managed. It offers a variety of modules, templates, integrations, and updates that expand and enhance the capabilities of a UNA-powered community.

Moderator

A user role with limited administrative permissions for managing community content and interactions.

Massmailer

An app in UNA CMS that facilitates sending emails to large groups of users within the community.

MySQL

The database management system used by UNA to store and manage data efficiently in a structured format.

N

The Navigation Builder is a feature within UNA Studio that enables site operators to create and manage the menu structures of their community platform. This tool allows for the addition of new items, customization of existing links, reordering of menu entries, control of visibility based on user roles, and designing the hierarchy and logic of navigation, ensuring a user-friendly experience.

Notifications App

Notifications in UNA CMS are alerts that inform users about different types of activities occurring within the community, such as new messages, friend requests, content updates, and more. They can be delivered via email, on-site updates, or through push notifications to mobile devices. UNA allows for a granular approach, where both administrators and users can configure their notification preferences, balancing informativeness with user comfort.

O

OAuth 2.0

OAuth 2.0 is the industry-standard protocol for authorization leveraged by UNA CMS for implementing Single Sign-On (SSO) capabilities. It allows UNA users to log in to the community platform using their credentials from other services such as Google, Facebook, or Twitter, thus simplifying the sign-in process and enhancing security without the need to manage multiple passwords.

Operators

Operators are backend users in UNA CMS, typically administrators or moderators, who have access to the Studio to configure and manage the site. They have the capability to install and update apps, manage user accounts, design the layout, control settings, and perform various other administrative tasks. Operators play a critical role in maintaining and overseeing the community, ensuring its smooth operation and adherence to community guidelines.

OrganizationsΒ App

Organizations in UNA CMS are a type of context module similar to Groups, but they specifically represent entities such as companies, clubs, or institutions within the community. These profiles can have multiple administrators and members, and can own content like posts, events, and media, similar to individual user profiles. Organizations provide a way for formal entities to have a presence, manage their activities, and engage with community members within the UNA-powered platform.

OneSignal

OneSignal is a third-party service that can be integrated with UNA CMS to provide push notification capabilities. This service allows for the delivery of real-time notifications to users' devices, enhancing engagement and ensuring that community members stay informed about relevant activities and updates. It is one of the supported notification delivery services mentioned in the context of UNA CMS. Integrating OneSignal with UNA allows for a more comprehensive and responsive notification system.

P

Pages Builder

The Pages Builder in UNA CMS is a robust tool within the Studio platform designed for creating and customizing web pages. It gives site operators the ability to arrange content blocks, embed media, set visibility, and configure individual page settings. Through the Pages Builder, operators can modify existing pages provided by installed modules or design entirely new custom pages to suit the specific needs of the community.

Polyglot

Polyglot is an application within UNA Studio that manages language translations, localization settings, and email template customization. It allows community operators to tailor their platform to support multiple languages, ensuring inclusivity and a better user experience for an international audience. Polyglot's key features include editing language keys, adjusting translations, and setting default language preferences.

Permissions

The Permissions feature in UNA CMS plays a crucial role in defining access control within the community. It allows site operators to specify which actions are allowed or restricted for different membership levels and roles. This granular management of user rights ensures security and creates an organized environment where members' capabilities align with community rules and the value they contribute to the platform.

Profiles

In UNA CMS, profiles represent individual users or organizations, serving as the personal face of members on the platform. Profiles can be used to share personal information, post updates, and interact with other community members. They are essential elements that facilitate social networking, collaboration, and community building within UNA-powered sites.

Posts App

The Posts Module is a type of content app in UNA CMS that provides users with the ability to create, share, and manage text-based content like updates, blog entries, or announcements. The module includes features such as rich text formatting, tagging, categorization, and privacy settings, allowing for a diverse and dynamic content landscape throughout the community.

Q

Quotes

Quotes, in the context of content creation within UNA CMS, allow users to highlight text from other posts or comments and include it in their responses or new posts. This feature fosters engagement by enabling members to directly reference and react to each other's contributions, fueling discussion and exchange of ideas within the community.

R

REST API

The REST API (Representational State Transfer Application Programming Interface) is a key component of UNA CMS that enables communication between the server and client applications. It allows developers to interact with UNA's back-end services by sending and retrieving data in a structured format, typically JSON. The REST API facilitates the development of mobile apps, third-party integrations, and other microservices by providing a standardized way of accessing the platform's functionality and data.

Roles App

The Roles App in UNA Studio is a tool used to assign and manage operator permissions. It allows the main administrator to create distinct roles for staff members, granting them access to specific categories or functionalities within the Studio. This aids in distributing administrative tasks while maintaining control over who can make changes to the community platform.

S

Storage Engine

The Storage Engine of UNA CMS handles the management of files and media assets both locally and on remote storage solutions like Amazon S3. It is responsible for storing, organizing, and serving a range of data types including images, videos, audio files, and documents. The Storage Engine ensures secure and efficient data handling, providing the community with fast access to media content and supporting scalable storage management.

Storage App

The component in UNA Studio that manages local and remote file storage, including media content used across the website.

Single Sign-On (SSO)

Single Sign-On (SSO) is a user authentication process in UNA CMS that allows members to log in with a single set of credentials across various interconnected systems, applications, or services. SSO enhances user convenience by reducing the number of passwords required and streamlines the login process, leading to increased adoption and engagement within the community.

Studio

Studio is the configuration hub of UNA CMS, providing a user-friendly interface for site operators to manage and customize their community platform. It features a range of Core apps and builders such as the Pages Builder, Forms Builder, Permissions Builder, and more. Studio enables no-code adjustments to system settings, layouts, menus, and user permissions, thereby empowering operators to create a tailored community experience without the need for in-depth coding skills.

Settings

A Core app within the Studio that consolidates general system configuration options and provides access to settings of other installed apps.

T

Twilio Integration

Twilio Integration in UNA CMS allows for advanced communication capabilities by connecting the platform with Twilio's cloud communications services. This includes features such as SMS for phone number verification, One-Time Passwords (OTP) for security, voice calls, and other telephony functions that enhance user engagement and authentication processes within the community.

Timeline App

The Timeline Module in UNA CMS is a content app that serves as a central feed where users can view and post updates, called "Updates," in a chronological or personalized order. The module aggregates content from other modules and profiles, allowing users to engage with a streamlined flow of community activity. It's one of the core elements of social interaction, providing a snapshot of the vibrant life within the community.

Templates

Templates in UNA CMS refer to the visual themes and design schemes that dictate the overall aesthetic of the community platform. They control the color palettes, typography, and layout configurations of pages and components. Templates can be switched, customized, and extended to align with the brand identity and user experience goals of the community.

Translations

Translations in UNA CMS concern the adaptation of text and content into different languages, promoting accessibility and inclusivity for a global audience. Through the Polyglot app, site operators can manage language translations for user interface elements, content modules, and system-generated communications, catering to the multilingual nature of an increasingly connected user base.

U

UNA Studio

UNA Studio is the administrative interface for configuring and managing a UNA CMS-powered community. It is a no-code tool that allows site operators to install apps, customize settings, design page layouts, and control user access with an extensive array of builders and management functions. UNA Studio is pivotal for tailoring the community site to specific requirements and for facilitating the day-to-day operations of the platform.

Updates

In the context of UNA CMS, updates typically refer to content posted by users within the Timeline Module, which may include text, images, videos, or other multimedia elements. Updates also pertain to any improvements or new versions of the UNA platform and apps themselves, ensuring the ecosystem remains secure, efficient, and feature-rich.

Unified (in UNA acronym)

The term "Unified" in UNA's name signifies our dedication to offering a seamlessly integrated, coherent user experience. UNA Apps are not merely third-party CMS plugins or a hodgepodge of integrations. Genuine UNA modules conform to UNA design principles, support core features like comments, reactions, notifications, privacy, and can be customized using UNA Studio.

V

Videos App

The Videos Module in UNA CMS enables members to upload, share, and manage video content within the community. This module supports media storage, transcoding for different device compatibilities, and interactive features like comments and likes. Videos can be organized into albums or individually featured, making it an essential tool for media-driven interaction and content sharing.

Verification

Verification in UNA CMS refers to the process of confirming a user's email address, phone number, or identity to ensure the authenticity of community members. Email and SMS verification are commonly used methods to validate new account registrations and enhance security measures within the platform.

Visibility

In UNA CMS, visibility pertains to the access levels of content and features within the community. It is controlled through permissions and membership levels, allowing site operators to manage who can view, interact with, or create different types of content. Visibility settings play a crucial role in privacy, content moderation, and creating gated areas within the community for specific user groups.

W

Web App

A web app, in the context of UNA CMS, is the browser-based interface through which users access and interact with the community platform. It includes all the user-facing features like account management, content publishing, networking, and more. The UNA web app is designed to be fully responsive, customizable, and can be converted into a Progressive Web App (PWA) for a near-native experience on mobile devices.

X

XML (eXtensible Markup Language)

In the context of UNA CMS, XML is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. Although not as commonly used for Ajax requests in modern web applications compared to JSON, XML can still be utilized for AJAX (Asynchronous JavaScript and XML) communication within UNA CMS when exchanging data between the server and the client-side user interface. XML provides a structured way to describe and transport data, with tags that define objects and other data parameters, allowing for complex data interactions within a UNA-powered community platform.

Y

Yasko Studio

In addition to the core development of the UNA CMS, we also function as a development studio, offering tailored implementations and custom development. Yasko Studio, an Australian business, owns and operates UNA and the custom development agency.

Z

Zones

In the context of time management within UNA CMS, zones refer to the geographical regions for which specific time settings are applicable. Time zones ensure that event times, post timestamps, and other time-sensitive actions display accurately for users across different locations, enhancing usability and synchronization within the community.