Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
Chris Smith b996447e7e Add clover support. 9 роки тому
client @ 1934e86d9f Unignore the submodules. 9 роки тому
etc/gerrit Update Gerrit commit hook. 9 роки тому
gradle/wrapper Add gradle wrapper. 9 роки тому
parser @ 830e54a9f7 Unignore the submodules. 9 роки тому
plugins @ ee75f5ab8f Unignore the submodules. 9 роки тому
util @ 397bc5d06b Unignore the submodules. 9 роки тому
.gitignore Add clover support. 9 роки тому
.gitmodules Add other repos as submodules. 9 роки тому
AUTHORS Initial import 9 роки тому
LICENCE Initial import 9 роки тому
README.md Start work on a README. 9 роки тому
build.gradle Add clover support. 9 роки тому
clover.gradle Add clover support. 9 роки тому
gradlew Add gradle wrapper. 9 роки тому
gradlew.bat Add gradle wrapper. 9 роки тому
local-dependency-change.gradle Fix the dependency-switheroo script. 9 роки тому
settings.gradle Include submodules in gradle. 9 роки тому

README.md

DMDirc

DMDirc is an IRC client written in Java. It’s cross-platform, hugely configurable, and is easily extensible with a robust plugins system.

This repository doesn’t actually contain the source for DMDirc. Instead it’s split over four different components, each with their own repository:

  • client: contains the main guts of the client
  • parser: an interface for parsers and a full IRC parser
  • plugins: official plugins, including the main UI
  • util: general purpose utility classes not directly related to IRC

Each of the repositories can be worked on and built independently of all the others (and we’ve paid particular care to make sure the parser and util projects can be dropped in to other applications with the minimum of fuss). If you actually want to develop the client, though, it’s a lot easier if they’re all together — that’s what this repository is for! Each of the components mentioned above is included as a submodule, and there are some handy top-level build scripts for bundling everything together.

Getting Started

First off, clone this repository and init the submodules:

git clone https://github.com/DMDirc/Meta.git
cd Meta
git submodule update --init --remote

You can then use the provided gradle wrapper to start a build, or run all the tests in the project:

./gradlew jar
./gradlew test

[Currently the gradle scripts do not generate a functioning client… we’re working on that still!]