All Projects → afterlogic → webmail-pro-8

afterlogic / webmail-pro-8

Licence: other
Webmail front-end for existing mail server, with personal calendar, contacts, and mobile sync.

Programming Languages

shell
77523 projects
PHP
23972 projects - #3 most used programming language
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to webmail-pro-8

ecclesiacrm
A CRM Software for church management.
Stars: ✭ 15 (-34.78%)
Mutual labels:  caldav-server, webdav-server, carddav-server
Egroupware
Web based groupware server written in PHP, forum at https://help.egroupware.org/
Stars: ✭ 128 (+456.52%)
Mutual labels:  calendar, webmail
every2cal
🙌에브리타임 캘린더를 ics파일로 바꿔줍니다
Stars: ✭ 33 (+43.48%)
Mutual labels:  calendar
DailyImageWidget
Android 桌面小部件(widget)日签 Or 日历,可作为桌面日历。Just For Fun! 🎮
Stars: ✭ 30 (+30.43%)
Mutual labels:  calendar
mhc
MHC -- Message Harmonized Calendaring system
Stars: ✭ 20 (-13.04%)
Mutual labels:  calendar
simple-d3-heatmap
A javascript module to create heatmap calendars
Stars: ✭ 24 (+4.35%)
Mutual labels:  calendar
LunarCalendar
A lightweight macOS App for displaying calendar and time
Stars: ✭ 82 (+256.52%)
Mutual labels:  calendar
calendar-iOS
Appointment Scheduling Calendar
Stars: ✭ 28 (+21.74%)
Mutual labels:  calendar
croncal
Utility to convert a crontab file to a list of actual events within a date range.
Stars: ✭ 37 (+60.87%)
Mutual labels:  calendar
regional-rb-calendar
地域.rbの開催情報を集めたカレンダーです
Stars: ✭ 12 (-47.83%)
Mutual labels:  calendar
ts-business-time
Business time / market hours logic for TypeScript
Stars: ✭ 18 (-21.74%)
Mutual labels:  calendar
datebook
📅 Generates URLs and downloadable ICS files for adding events to popular calendar apps.
Stars: ✭ 273 (+1086.96%)
Mutual labels:  calendar
react-native-whc-calendar
A react native module to show calendar, it works on iOS and Android. 跨平台日历组件支持iOS、Android
Stars: ✭ 28 (+21.74%)
Mutual labels:  calendar
react-native-daterange-picker
A React Native component for picking date ranges or single dates.
Stars: ✭ 86 (+273.91%)
Mutual labels:  calendar
reactjs-calendar-heatmap
React component for d3.js calendar heatmap graph
Stars: ✭ 128 (+456.52%)
Mutual labels:  calendar
BusinessDays.jl
📆 A highly optimized Business Days calculator written in Julia language. Also known as Working Days calculator.
Stars: ✭ 53 (+130.43%)
Mutual labels:  calendar
seek-meetup
收集台灣各地的前端活動!好聚好善!
Stars: ✭ 30 (+30.43%)
Mutual labels:  calendar
add-to-calendar-button
A convenient JavaScript snippet, which lets you create beautiful buttons, where people can add events to their calendars.
Stars: ✭ 697 (+2930.43%)
Mutual labels:  calendar
js-calendar
The lightest Javascript calendar out there, without any dependency.
Stars: ✭ 37 (+60.87%)
Mutual labels:  calendar
infocenter
Raspberry Pi weather, calendar, and internet radio with graphical, touch-based interface.
Stars: ✭ 18 (-21.74%)
Mutual labels:  calendar

Afterlogic Webmail Pro

Afterlogic Webmail Pro is a webmail front-end for your existing mail server, with personal calendar, contacts, and mobile sync.

Webmail Pro includes Paranoid Encryption module which provides strong AES-256 browser-based encryption. When enabled, encryption process occurs right in the browser, file content is transmitted to the server in encrypted form only, encryption keys are never transmitted to the server at all. Thus, even if the entire data from the server was stolen, your encrypted data is still safe: any data on the server cannot help decrypt encrypted files without the keys.

Afterlogic Webmail Pro: Message List

Installation instructions

During installation process you will need:

  1. Download and unpack the latest version of Webmail Pro into your installation root directory https://github.com/afterlogic/webmail-pro-8/archive/latest.zip

We're assuming that you wish to install the latest stable version of the product. If you're looking for the latest code (e.g., to contribute changes), the following steps needs to be taken:

  • Instead of unpacking the archive, clone the repository into the installation directory:
git clone https://github.com/afterlogic/webmail-pro-8.git INSTALL_FOLDER_PATH
  • change modules' versions in composer.json file to "dev-master"
  • adjust composer.json configuration file so that sources are preferred:
{
	"config": {
		"minimum-stability": "dev",
		"preferred-install": {
			"afterlogic/*": "source"
		}
	}.......
  1. composer.phar file is available in repository, but you can download its latest version 2 from https://getcomposer.org/composer.phar

  2. Start the composer installation process by running the following from the command line:

    php composer.phar install

    NB: It is strongly advised to run composer as non-root user. Otherwise, third-party scripts will be run with root permissions and composer issues a warning that it's not safe. We recommend running the script under the same user web server runs under.

  3. Next, you need to build static files for the current module set.

    First of all, install all npm modules via

    npm install

    and install gulp-cli module globaly

    npm install --global gulp-cli

    then install the modules required for adminpanel to work

    cd modules/AdminPanelWebclient/vue
    npm install
    npm install -g @quasar/cli
  4. Now you can build static files. Run the following commands in main directory

    gulp styles --themes Default,DeepForest,Funny,Sand
    gulp js:min

    and build adminpanel

    cd modules/AdminPanelWebclient/vue
    npm run build-production
  5. Now you are ready to open a URL pointing to the installation directory in your favorite web browser. Be sure to add /adminpanel/ to main URL to access admin interface.

  6. Upon installing the product, you'll need to configure your installation.

IMPORTANT:

  1. Make sure data directory is writable by the web server. For example:

    chown -R www-data:www-data /var/www/webmail/data
  2. It is strongly recommended to runs the product via https. If you run it via http, the majority of features will still be available, but some functionality aspects, such as authentication with Google account, won't work.

To enable automatic redirect from http to https, set RedirectToHttps to true in data/settings/config.json file.

Protecting data directory

All configuration files of the application and user data are stored in data directory, so it's important to protect data directory to make sure that nobody can access that directory over the Internet directly.

Licensing

This product is licensed under Afterlogic Software License. The modules and other packages included in this product as dependencies are licensed under their own licenses.

NB: Afterlogic Aurora modules which have dual licensing are licensed under Afterlogic Software License within this product.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].