From 5ed12d949cd485481b6f05c845bf9fbfaa99f190 Mon Sep 17 00:00:00 2001 From: Guus der Kinderen Date: Sat, 12 Oct 2024 13:38:51 +0200 Subject: [PATCH] Add page 'our instant messaging solutions' Made the 'projects' sidebar, that up to now was only on the main page, reusable. --- src/main/webapp/about/im-solutions.jsp | 115 ++++++++++++++++++ .../webapp/includes/sidebar_projects.jspf | 11 ++ src/main/webapp/index.jsp | 17 +-- src/main/webapp/styles/interior.css | 24 ++++ 4 files changed, 153 insertions(+), 14 deletions(-) create mode 100644 src/main/webapp/about/im-solutions.jsp create mode 100644 src/main/webapp/includes/sidebar_projects.jspf diff --git a/src/main/webapp/about/im-solutions.jsp b/src/main/webapp/about/im-solutions.jsp new file mode 100644 index 00000000..e9ec82b6 --- /dev/null +++ b/src/main/webapp/about/im-solutions.jsp @@ -0,0 +1,115 @@ +<%@ taglib uri="http://www.opensymphony.com/oscache" prefix="cache" %> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> +<%@ taglib uri="http://igniterealtime.org/website/tags" prefix="ir" %> + + + a real time collaboration community site + + + + + + +
+ +
+ +
+ +
+

Open Realtime Our Instant Messaging Solutions

+ +

+ There are many reasons for someone to deploy their own instant messaging service. Many organizations, and even individuals, choose to take control of their own IM data, by managing their own instant messaging service, rather than relinquishing control to a third party. +

+ +

+ Whatever the motivation, the client and server products offered by the Ignite Realtime community allow you to set up a cross-platform, real-time collaboration service optimized for your needs in moments! +

+ +
+ +
+ +

Meet the Family

+ + + +

+ Our Openfire server is a real time collaboration (RTC) server licensed under the open source Apache License. It uses the only widely adopted open protocol for instant messaging, XMPP. Openfire is incredibly easy to setup and administer, but offers rock-solid security and performance. +

+ +

+ Spark is an open source, cross-platform IM client optimized for businesses and organizations. It features built-in support for group chat, telephony integration, and strong security. It also offers a great end-user experience with features like in-line spell checking, group chat room bookmarks, and tabbed conversations. +

+ +

+ Pàdé (the Yoruba word for "Meet") is a unified real-time collaboration client optimized for business and organizations implemented as a cross-platform browser extension. On top of instant messaging functionality, it offers audio/video conferencing, screen share and real-time application collaboration, as well as integration with SIP based telephony. +

+ +

+ But that is not all. Our projects make use of open standards - most notably the XMPP protocol. This allows you to mix and match our products with a wide variety of third-party products that are based on the same protocol. After more than two decades of development, most conceivable use-cases have some kind of XMPP-based implementation nowadays! +

+ +

Getting Started

+ +

+ Setting up a basic Openfire instance can be done in under two minutes! The demoboot option allows you to instantly create a pre-provisioned service, ready for testing. +

+ +

+ Once you've got Openfire running, you can download and install Spark or Pàdé and use those to quickly explore the options that our software provides. +

+ +

Next Steps

+ +

+ When you're ready to go more in-depth, consider installing and configuring an Openfire server from scratch. The Openfire installer includes an easy-to-use wizard for setting up your service. +

+ +

+ Its elaborate documentation describes how you can integrate with any pre-existing software investments, such as directory services like Active Directory or other LDAP-based solutions, as well as any of the more popular database systems. +

+ +

+ Openfire can be further enhanced by installing some of the wide variety of plugins, each offering unique bits of functionality, ranging from auditable message archiving to avatar generation, from user import/export functionality to exposing a REST API. +

+ +

Join the Community!

+ +

+ You can post in our public forum or join our live chat room to ask questions or provide feedback, or just to say hi! We are excited to meet you! +

+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + +
+ +
+ + + diff --git a/src/main/webapp/includes/sidebar_projects.jspf b/src/main/webapp/includes/sidebar_projects.jspf new file mode 100644 index 00000000..82dfaf49 --- /dev/null +++ b/src/main/webapp/includes/sidebar_projects.jspf @@ -0,0 +1,11 @@ +<%@ page import="org.jivesoftware.site.Versions"%> + + diff --git a/src/main/webapp/index.jsp b/src/main/webapp/index.jsp index f10aaa1a..cd19eaff 100644 --- a/src/main/webapp/index.jsp +++ b/src/main/webapp/index.jsp @@ -1,4 +1,3 @@ -<%@ page import="org.jivesoftware.site.Versions"%> <%@ page import="org.jivesoftware.site.FeedManager"%> <%@ taglib uri="http://www.opensymphony.com/oscache" prefix="cache" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> @@ -49,10 +48,10 @@
-

Turn-key IM Solutions

+

Turn-key IM Solutions

Our client and server products allow you set up a cross-platform, real-time collaboration server optimized for business and organizations in moments!

Highly customizable through plugins and configuration, our clients and servers easily integrate in your pre-existing ICT infrastructure.

-

Learn More

+

Learn More

@@ -123,17 +122,7 @@ - + diff --git a/src/main/webapp/styles/interior.css b/src/main/webapp/styles/interior.css index 89856813..6268a2e7 100644 --- a/src/main/webapp/styles/interior.css +++ b/src/main/webapp/styles/interior.css @@ -350,6 +350,30 @@ img.ignite_body_image_right { float: right; } +#ignite_body_header_with_content { + background: linear-gradient(to bottom, white, #EEE); + padding: 0 18px 18px; + font-size: 10pt; + border-bottom: 1px dotted gray; +} + +#ignite_body_header_with_content h1 { + font-size: 20pt; + font-weight: normal; + margin: 20px 0 4px 0; + padding: 0; + text-transform: uppercase; +} + +#ignite_body_header_with_content h1 span.subtitle { + font-family: Arial, Helvetica, sans-serif; + color: #ababab; + font-size: 10pt; + font-weight: bold; + margin: 0 1ch; + text-transform: uppercase; +} + /* projects page styles */ .ignite_project_big { float: left;