Server/Client based calendar application programmed in Java which can read the UNIX calendar format.
  • Java 82.6%
  • HTML 16.9%
  • CSS 0.3%
  • Makefile 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-03-07 14:55:03 +02:00
calendardb 2009-02-18 23:02:58 +00:00
icons icons 2009-02-08 15:51:14 +00:00
images add screenshot 2021-05-01 08:39:46 +01:00
libs/FLib jcalendar lib 2009-03-04 18:25:32 +00:00
sources fix URIs in headers 2021-05-01 08:40:57 +01:00
SSL 2009-02-08 00:40:59 +00:00
build.xml jcalendar lib 2009-03-04 18:25:32 +00:00
CHANGELOG.txt jcalendar lib 2009-03-04 18:25:32 +00:00
LICENSE.txt fix URIs in headers 2021-05-01 08:40:57 +01:00
Makefile added copyright to header 2009-02-18 23:01:21 +00:00
MANIFEST.MF addad a clock 2009-03-04 17:20:01 +00:00
netcalendar.conf renamed config.txt into netcalendar.conf 2009-02-18 22:36:15 +00:00
README.md docs: add deprecation notice 2026-03-07 14:55:03 +02:00
TODO.txt 2009-03-04 17:20:39 +00:00

⚠️ DEPRECATED: This project is no longer maintained. No further updates, bug fixes, or feature additions will be made. Use at your own risk.

Quick howto for the NetCalendar

Title

I. HOW TO START THE NETCALENDAR STAND ALONE (WITHOUT SSL):
II. HOW TO START THE NETCALENDAR DISTRIBUTED (WITHOUT SSL):
III. HOW TO START THE NETCALENDAR DISTRIBUTED (WITH SSL):
IV. MORE OPTIONS
V. INFORMATIONS CONCERNING THE COLORS BEING USED WITHIN THE NETCALENDAR CLIENT:
VI. USING THE UNIX CALENDAR DATABASE

I. HOW TO START THE NETCALENDAR STAND ALONE (WITHOUT SSL):

You need at least a JRE 6 or higher. The command

java -jar NetCalendar.jar --client-and-server

ScreenShot

is starting the client and the server of the NetCalendar within the same process as two different threads. The option "server_address" will be set automatically to "localhost". The communication between both threads is done per TCP/IP.

II. HOW TO START THE NETCALENDAR DISTRIBUTED (WITHOUT SSL):

  1. Server and client should use, if possible, the same version of the JRE.
  2. You should copy the complete NetCalendar suite to the client and the server computer.
  3. Start the server with java -jar NetCalendar.jar --server-only
  4. Start the client with java -jar NetCalendar.jar --client-only --server-address=$SERVERHOST

In order to stop the server, select "Server -> Shutdown server" in the GUI of the client.

III. HOW TO START THE NETCALENDAR DISTRIBUTED (WITH SSL):

  1. Server and client should use, if possible, the same version of the JRE.
  2. You should copy the complete NetCalendar suite to the client and the server computer. On edit on both sides (server and client) the netcalendar.conf and set use_ssl to true.
  3. You should create clientKeys,clientTrust,serverKeys and serverTrust as discribed in http://www.ibm.com/developerworks/java/library/j-customssl/ and save them for example into ./SSL.
  4. Start the server with
	java \
	-Djavax.net.ssl.keyStore=./SSL/serverKeys \
	-Djavax.net.ssl.keyStorePassword=$PASSWORD \
	-Djavax.net.ssl.trustStore=./SSL/serverTrust \
	-Djavax.net.ssl.trustStorePassword=$PASSWORD \
	-jar NetCalendar.jar --server-only
  1. Start the client with
	java \
	-Djavax.net.ssl.keyStore=./SSL/clientKeys \
	-Djavax.net.ssl.keyStorePassword=$PASSWORD \
	-Djavax.net.ssl.trustStore=./SSL/clientTrust \
	-Djavax.net.ssl.trustStorePassword=$PASSWORD \
	-jar NetCalendar.jar --client-only --server-address=$SERVERHOST

IV. MORE OPTIONS

All options will be set to their default values while starting the NetCalendar without any explicit options given.

If you want to see more available parameters, then run the command

java -jar NetCalendar.jar --help

It is possible to configure the NetCalendar by editing the configuration file which is "netcalendar.conf". However, the preferred way is using the client GUI via "Session -> Preferences".

V. INFORMATIONS CONCERNING THE COLORS BEING USED WITHIN THE NETCALENDAR CLIENT:

  • Blue in the "Date" column: Yearly event
  • Green in the "Date" column: The event will take place only once
  • Red: Event takes place within the next 24h
  • Orange: Event takes place within the next week
  • Yellow: Event takes place within the next 28 days
  • Dark: Event takes place within the next 168 days (~ 1/2 year)
  • Light beige: Event takes place within the next 365 days (1 year)
  • Grey: Event takes place after 365 days

VI. USING THE UNIX CALENDAR DATABASE

If you are using the calendar tool on UNIX, you can use `~/.calendar`` as your NetCalendar database dir :)