Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add page 'our instant messaging solutions' #281

Merged
merged 1 commit into from
Oct 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
115 changes: 115 additions & 0 deletions src/main/webapp/about/im-solutions.jsp
Original file line number Diff line number Diff line change
@@ -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" %>
<html>
<head>
<title>a real time collaboration community site</title>
<meta name="body-id" content="home" />
<meta name="panel-name" content="home" />
<style media="screen">
@import "../styles/interior.css";
</style>
</head>
<body>

<section id="ignite_body">

<main id="ignite_body_leftcol">

<article id="ignite_int_body">

<header id="ignite_body_header_with_content">
<h1>Open Realtime <span class="subtitle">Our Instant Messaging Solutions</span></h1>

<p>
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.
</p>

<p>
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!
</p>

</header>

<div class="ignite_int_body_padding">

<h2 class="larger">Meet the Family</h2>

<img src="../images/ignite_projects_spark_ss.gif" align="right" style="margin-left: 10px;"/>

<p>
Our <strong><a href="../projects/openfire/">Openfire</a></strong> 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.
</p>

<p>
<a href="../projects/spark/">Spark</a> 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>

<p>
<a href="../projects/pade/">Pàdé</a> (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.
</p>

<p>
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!
</p>

<h2 class="larger">Getting Started</h2>

<p>
Setting up a basic Openfire instance can be done in under two minutes! The <a href="https://download.igniterealtime.org/openfire/docs/latest/documentation/demoboot-guide.html">demoboot</a> option allows you to instantly create a pre-provisioned service, ready for testing.
</p>

<p>
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.
</p>

<h2 class="larger">Next Steps</h2>

<p>
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.
</p>

<p>
Its <a href="../projects/openfire/documentation.jsp">elaborate documentation</a> 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.
</p>

<p>
Openfire can be further enhanced by installing some of the wide variety of <a href="../projects/openfire/plugins.jsp">plugins</a>, each offering unique bits of functionality, ranging from auditable message archiving to avatar generation, from user import/export functionality to exposing a REST API.
</p>

<h2 class="larger">Join the Community!</h2>

<p>
You can post in our public <a href="https://discourse.igniterealtime.org/">forum</a> or join our <a href="../support/group_chat.jsp">live chat room</a> to ask questions or provide feedback, or just to say hi! We are excited to meet you!
</p>
</div>

</article>

</main>

<section id="ignite_body_sidebar">

<jsp:include page="/includes/sidebar_forumactivity.jsp">
<jsp:param name="discourseCategory" value="/c/blogs/ignite-realtime-blogs"/>
<jsp:param name="headerText" value="Latest News"/>
<jsp:param name="hideAuthor" value="true"/>
</jsp:include>

<jsp:include page="/includes/sidebar_projects.jspf"/>

<jsp:include page="/includes/sidebar_forumactivity.jsp">
<jsp:param name="discourseCategory" value="/latest"/>
<jsp:param name="headerText" value="In the community"/>
<jsp:param name="subHeaderText" value="Recent Discussions"/>
<jsp:param name="sidebarClasses" value="sidebar_light sidebar_gray"/>
</jsp:include>

<jsp:include page="/includes/sidebar_testimonial.jspf"/>

</section>

</section>

</body>
</html>
11 changes: 11 additions & 0 deletions src/main/webapp/includes/sidebar_projects.jspf
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<%@ page import="org.jivesoftware.site.Versions"%>

<div class="sidebar sidebar_dark sidebar_grad">
<h1 class="sidebar_header">Projects</h1>
<div><strong><a href="<%=request.getContextPath()%>/projects/openfire/">Openfire</a></strong> <%= Versions.getVersion("openfire") %> <a href="<%=request.getContextPath()%>/downloads/#openfire" class="button_download">Download</a></div>
<div><strong><a href="<%=request.getContextPath()%>/projects/spark/">Spark</a></strong> <%= Versions.getVersion("spark") %> <a href="<%=request.getContextPath()%>/downloads/#spark" class="button_download">Download</a></div>
<div><strong><a href="<%=request.getContextPath()%>/projects/pade/">P&agrave;d&eacute;</a></strong> <%= Versions.getVersion("pade") %> <a href="https://chrome.google.com/webstore/detail/pade-unified-communicatio/fohfnhgabmicpkjcpjpjongpijcffaba" class="button_download">Install</a></div>
<div><strong><a href="<%=request.getContextPath()%>/projects/smack/">Smack</a></strong> <%= Versions.getVersion("smack") %> <a href="<%=request.getContextPath()%>/downloads/#smack" class="button_download">Download</a></div>
<div><strong><a href="<%=request.getContextPath()%>/projects/tinder/">Tinder</a></strong> <%= Versions.getVersion("tinder") %> <a href="<%=request.getContextPath()%>/downloads/#tinder" class="button_download">Download</a></div>
<div><strong><a href="<%=request.getContextPath()%>/projects/whack/">Whack</a></strong> <%= Versions.getVersion("whack") %> <a href="<%=request.getContextPath()%>/downloads/#whack" class="button_download">Download</a></div>
</div>
17 changes: 3 additions & 14 deletions src/main/webapp/index.jsp
Original file line number Diff line number Diff line change
@@ -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" %>
Expand Down Expand Up @@ -49,10 +48,10 @@

<div class="ignite_project_big ignite_project_big_left" style="height: unset; background: linear-gradient(to bottom, whitesmoke, white);">
<div class="ignite_project_content">
<a href="projects/" class="ignite_project_turnkey"><h1>Turn-key IM Solutions</h1></a>
<a href="about/im-solutions.jsp" class="ignite_project_turnkey"><h1>Turn-key IM Solutions</h1></a>
<p>Our client and server products allow you set up a cross-platform, real-time collaboration server optimized for business and organizations in moments!</p>
<p>Highly customizable through plugins and configuration, our clients and servers easily integrate in your pre-existing ICT infrastructure.</p>
<p><a href="projects/" class="ignite_link_arrow"><strong>Learn More</strong></a></p>
<p><a href="about/im-solutions.jsp" class="ignite_link_arrow"><strong>Learn More</strong></a></p>
</div>
</div>
<div class="ignite_project_big" style="height: unset; background: linear-gradient(to bottom, whitesmoke, white);">
Expand Down Expand Up @@ -123,17 +122,7 @@
<jsp:param name="hideAuthor" value="true"/>
</jsp:include>

<div class="sidebar sidebar_dark sidebar_grad">
<h1 class="sidebar_header">Projects</h1>
<div><strong><a href="projects/openfire/">Openfire</a></strong> <%= Versions.getVersion("openfire") %> <a href="downloads/#openfire" class="button_download">Download</a></div>
<div><strong><a href="projects/spark/">Spark</a></strong> <%= Versions.getVersion("spark") %> <a href="downloads/#spark" class="button_download">Download</a></div>
<div><strong><a href="projects/pade/">P&agrave;d&eacute;</a></strong> <%= Versions.getVersion("pade") %> <a href="https://chrome.google.com/webstore/detail/pade-unified-communicatio/fohfnhgabmicpkjcpjpjongpijcffaba" class="button_download">Install</a></div>
<!-- <div><strong><a href="projects/sparkweb/">SparkWeb</a></strong> <%= Versions.getVersion("sparkweb") %> <a href="downloads/#sparkweb" class="button_download">Download</a></div> -->
<div><strong><a href="projects/smack/">Smack</a></strong> <%= Versions.getVersion("smack") %> <a href="downloads/#smack" class="button_download">Download</a></div>
<div><strong><a href="projects/tinder/">Tinder</a></strong> <%= Versions.getVersion("tinder") %> <a href="downloads/#tinder" class="button_download">Download</a></div>
<div><strong><a href="projects/whack/">Whack</a></strong> <%= Versions.getVersion("whack") %> <a href="downloads/#whack" class="button_download">Download</a></div>
<!-- <div><strong><a href="projects/xiff/">XIFF</a></strong> <%= Versions.getVersion("xiff") %> <a href="downloads/#xiff" class="button_download">Download</a></div> -->
</div>
<jsp:include page="/includes/sidebar_projects.jspf"/>

<jsp:include page="/includes/sidebar_forumactivity.jsp">
<jsp:param name="discourseCategory" value="/latest"/>
Expand Down
24 changes: 24 additions & 0 deletions src/main/webapp/styles/interior.css
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
Loading