Skip to content

MrBoodj011/CBS_Mail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

CBS Mail - modern Roundcube-based webmail

CBS Mail

A modern, responsive, and brand-ready webmail experience built on Roundcube.

Created and developed by CBS Team
Personal project showcase and contribution record for MrBoodj011

Live website Official source Latest release

CI status License Contributors Built on Roundcube Docker ready PWA enabled Mobile ready

About  •  Preview  •  Highlights  •  Features  •  Architecture  •  Contributions  •  Technology  •  Links


At a Glance

Destination Purpose Link
Live product website Explore the public CBS Mail experience and product presentation. Open cbsmail.cybrense.com
Official source Browse the maintained codebase, documentation, releases, and CI. Cybrense-IT-Services/CBS_Mail
Contribution history Review commits authored by MrBoodj011 in the official repository. View authored commits
Project contributors See the full CBS Team contribution graph. View contributors
Roundcube upstream Explore the open-source webmail foundation used by CBS Mail. roundcube/roundcubemail

Important

This repository is a focused project showcase. The actively maintained source, issues, releases, security policy, and contribution workflow live in the official CBS Mail repository.

About CBS Mail

CBS Mail is a modern, mobile-ready webmail experience developed by the CBS Team at Cybrense IT Services. It keeps Roundcube as the reliable mail engine and adds a polished product layer for organizations that need a branded, responsive, and app-like interface.

The project brings together:

  • a custom Cybrense/CBS visual system,
  • a responsive desktop, tablet, and mobile shell,
  • a dedicated Roundcube plugin layer,
  • synchronized per-user email labels,
  • PWA installation and safe offline behavior,
  • privacy-aware remote-content controls,
  • Docker-based deployment,
  • and automated browser, security, and quality checks.

CBS Mail is an enhancement layer around Roundcube. IMAP and SMTP remain handled by the configured mail infrastructure, while CBS Mail focuses on the user experience, branding, integration, and deployment workflow.

Product Preview

CBS Mail desktop interface
Desktop workspace
CBS Mail mobile interface
Mobile mailbox

Explore the live website  •  Browse the official source  •  View the latest release

Experience Highlights

Highlight What it delivers
01 Branded interface A consistent Cybrense/CBS identity across login, mail, compose, contacts, settings, dialogs, and notifications.
02 Responsive workflow Desktop, tablet, and mobile layouts with touch-friendly navigation and focused message actions.
03 App-like delivery PWA metadata, installable icons, a lightweight service worker, and a safe offline fallback.
04 Personal labels Multiple labels per message, filtering, counts, assignment controls, and synchronized Roundcube user preferences.
05 Privacy controls A branded remote-content trust flow for known senders and explicitly configured domains.
06 Reproducible deployment A Docker overlay image, Compose configuration, health checks, backup guidance, and production examples.

Feature Map

Interface and Navigation

  • Branded Roundcube Elastic UI overlay.
  • Dark app shell with a clean content workspace.
  • Unified styling for Mail, Contacts, Settings, Login, Compose, and message views.
  • Responsive drawers, message cards, toolbars, forms, and dialogs.
  • Mobile-first interaction targets and PWA-friendly viewport behavior.

Labels and Preferences

  • Account-specific labels stored in Roundcube user preferences.
  • One-click assignment and removal.
  • Multiple labels on a single message.
  • Sidebar filtering and live label counts.
  • Label badges in the message list and message view.
  • Migration support for earlier account-scoped browser data.

PWA and Notifications

  • Installable desktop and mobile experience.
  • Web app manifest, icons, Apple touch icon, and service worker.
  • Network-first behavior that avoids caching authenticated email content.
  • Official Roundcube browser notifications.
  • Configurable new-mail refresh behavior.

Privacy and Trust

  • Roundcube's remote-resource privacy model remains enabled.
  • Known-sender and trusted-domain controls are integrated into the CBS interface.
  • Trusted sender preferences remain account-specific.
  • Deployment documentation explains the security boundary of trusted domains.

Deployment and Operations

  • Digest-pinned official Roundcube Docker base.
  • Reproducible CBS Mail overlay image.
  • Docker Compose setup for local and production-like environments.
  • Public configuration templates with private runtime files ignored.
  • Nginx examples, health checks, maintenance notes, and backup guidance.

Architecture

flowchart LR
    User["Browser / Installed PWA"] --> App["CBS Mail Experience"]

    subgraph CBS["CBS Mail Overlay"]
        Skin["Cybrense UI Skin"]
        Plugin["Roundcube Plugin"]
        Labels["Label Preferences"]
        PWA["PWA Assets"]
        Brand["Branding and Templates"]
    end

    App --> Skin
    Skin --> Roundcube["Roundcube Container"]
    Plugin --> Roundcube
    Labels --> Roundcube
    PWA --> App
    Brand --> Skin

    Roundcube --> IMAP["IMAP Server"]
    Roundcube --> SMTP["SMTP Server"]
Loading

The official project is delivered as a focused overlay on top of Roundcube. This keeps upstream mail handling separate from the custom interface, plugin, branding, preferences, and deployment assets maintained by the CBS Team.

My Contributions

MrBoodj011 contributes to CBS Mail as part of the CBS Team. The links in this showcase point to the official repository so authorship and project history remain verifiable at commit level.

Area Contribution highlights
Interface Cybrense/CBS visual system across login, mail, compose, contacts, settings, dialogs, and notifications.
Responsive UI Desktop, tablet, and mobile layouts designed for an app-like webmail workflow.
Roundcube integration Plugin hooks, asset loading, trusted senders, trusted domains, and user-preference integration.
Labels Synchronized per-user labels with assignment, filtering, counts, persistence, and migration behavior.
PWA Manifest, installable experience, icons, safe offline fallback, and service-worker behavior.
Deployment Docker overlay, Compose setup, public environment templates, Nginx examples, and production guidance.
Quality Browser tests, security checks, CSS checks, CI workflows, and technical documentation.

View authored commits View all contributors

Technology

PHP JavaScript CSS HTML5 Roundcube Docker PWA Playwright GitHub Actions Nginx

Quality and Delivery

The official repository includes an automated quality workflow covering the interface, configuration, and deployment surface.

Layer Validation
JavaScript Syntax validation and browser-level interaction coverage.
PHP Plugin and label-store syntax checks inside the Roundcube container.
CSS Quality rules, duplicate detection, and structural checks.
Security Sensitive-data checks and documented private reporting guidance.
Docker Compose validation, container health checks, and reproducible overlay builds.
Browser coverage Playwright flows across desktop, tablet, and mobile layouts.
Public website Dedicated responsive browser tests for the CBS Mail landing site.

View GitHub Actions  •  Security policy  •  Contribution guide

Project Documentation

Guide Description
Configuration Environment variables, config keys, labels, PWA, and remote-content settings.
Deployment Production deployment checklist and operational guidance.
Branding Logos, favicons, product identity, and branding replacement guidance.
Maintenance CI, release, dependency, and repository hygiene workflow.
Troubleshooting Setup, cache, PWA, label, and mobile troubleshooting.
Roadmap Short-term and long-term project direction.
Mail Server Administration Mailbox administration and ManageSieve boundaries.

Official Project Links

Credits and Open Source

CBS Mail is developed by the CBS Team and is built on top of Roundcube Webmail. Roundcube remains under its own upstream license. Unless a file states otherwise, the custom source and documentation in the official CBS Mail repository are released under GPL-3.0-or-later.

The Cybrense/CBS names, logos, and visual assets remain part of the project's brand identity and do not grant independent trademark rights.


CBS Mail
Modern webmail. Roundcube foundation. Cybrense experience.

Live Website  •  Official Source  •  CBS Team  •  MrBoodj011

About

CBS Mail showcase by the CBS Team, with live product visuals and contributions by MrBoodj011.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors