Powerfull ircd written in Java. Based on Osgi technology with Felix, Spring OSGI, Netty NIO, Pax, Maven and more !
Java Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
configuration
org.gircos.command.join
org.gircos.command.mode
org.gircos.command.nick
org.gircos.command.ping
org.gircos.command.privmsg
org.gircos.command.quit
org.gircos.command.user
org.gircos.config
org.gircos.core
org.gircos.filter.vhost
org.gircos.jmxmonitor
org.gircos.logging
poms
provision
rfcs
.gitignore
README
pom.xml
runner.args

README

Gircos Ircd is a powerfull IRC server based on OSGI technology :
- Equinox Plateform
- Spring DM
- Netty Jboss NIO
- JMX Plateform supervision and more ...

You need
- Sun JDK 1.6 : http://java.sun.com/javase/downloads/index.jsp
- Maven2 : http://maven.apache.org/	
- Pax-Construct : http://www.ops4j.org/projects/pax/construct/

Add these repositories to your maven profile :
    <repository>
       <id>repository.jboss.org</id>
       <url>http://repository.jboss.org/nexus/content/groups/public/</url>
       <snapshots>
         <enabled>false</enabled>
       </snapshots>
    </repository>						
	<repository>
        <id>eclipse-repository</id>
        <name>Eclipse Repository</name>
        <url>http://repo1.maven.org/eclipse/</url>
    </repository>    
    <repository>
        <id>com.springsource.repository.bundles.release</id>
        <name>SpringSource Enterprise Bundle Repository - SpringSource Bundle Releases</name>
        <url>http://repository.springsource.com/maven/bundles/release</url>
    </repository>
    <repository>
        <id>com.springsource.repository.bundles.external</id>
        <name>SpringSource Enterprise Bundle Repository - External Bundle Release</name>
        <url>http://repository.springsource.com/maven/bundles/external</url>
    </repository>
    <repository>
        <id>com.springsource.repository.bundles.milestone</id>
        <name>SpringSource Enterprise Bundle Repository - SpringSource Bundle Milestones</name>
        <url>http://repository.springsource.com/maven/bundles/milestone</url>
    </repository>
    <repository>
        <id>com.springsource.repository.bundles.snapshot</id>
        <name>SpringSource Enterprise Bundle Repository - Snapshots</name>
        <url>http://repository.springsource.com/maven/bundles/snapshot</url>
        <snapshots>
         <enabled>true</enabled>
        </snapshots>
    </repository>    
    <repository>
        <id>spring-release</id>
        <name>Spring Portfolio Release Repository</name>
        <url>http://maven.springframework.org/release</url>
    </repository>
    <repository>
        <id>spring-external</id>
        <name>Spring Portfolio External Repository</name>
        <url>http://maven.springframework.org/external</url>
    </repository>
    <repository>
        <id>spring-milestone</id>
        <name>Spring Portfolio Milestone Repository</name>
        <url>http://maven.springframework.org/milestone</url>
    </repository>
    <repository>
        <id>spring-ext</id>
        <name>Spring External Dependencies Repository</name>
        <url>
        http://springframework.svn.sourceforge.net/svnroot/springframework/repos/repo-ext/
        </url>
    </repository>
    <repository>
        <id>spring-snapshot</id>
        <name>Spring Portfolio Milestone Repository</name>
        <url>http://maven.springframework.org/snapshot</url>
        <snapshots>
         <enabled>true</enabled>
        </snapshots>
    </repository>    
    <repository>
        <id>i21-s3-osgi-repo</id>
        <name>i21 osgi artifacts repo</name>
        <snapshots>
         <enabled>true</enabled>
        </snapshots>
        <url>http://maven.springframework.org/osgi</url>
    </repository>

>> Just launch command : mvn clean install pax:provision