Since Google Code is steadily deprecating all the download methods from their repositories, I moved the Baby Citadel PHP package to git on bitbucket.org.
https://bitbucket.org/warbaby67/baby-citadel
Could one of you gentlemen please update http://www.citadel.org/doku.php/installation:source?&#third-partycontributions
Thanks,
-Warren
If I can remember my password, I'll add that as well, while adding the ldap auth infos, see Support room.
did that, and changed your passvoid, th_mgt.
Fri Nov 22 2013 16:50:38 EST from dothebart @ Uncensored Subject: Re: PHP Bindings/RESTful API package moveddid that, and changed your passvoid, th_mgt.
Thanks and thanks for the reminder, I could only remember the ldap issue.
Subject: Of Beginnings and a Journey - Happy Thirty Years !!!
Today is a birthday. An Anniversary.
On December 15, 1983 NetK2NE and the Jersey Devil BBS were "born."
Jersey Devil BBS began its life anchored to a (believe it or not) 300 baud single-line dial up modem. The BBS ran on a Commodore 64 machine using the CommLine-64 software which I wrote.
About a year later it had morphed into a Citadel clone-ish thing that I called Citadel-64, which then migrated to the Commodore-128 with (gasp!) a 20 meg hard drive. Yes, there were hard drives available for the '128, and we started calling the software "Citadel-128."
The migration to IBM PC clone hardware was done in 1987, and Citadel:K2NE was born.
Oh, NetK2NE. Yes.
NetK2NE started as a very small software company (K2NE Software) created to market the Commodore 64 BBS software along with a few other items for which we were licensed.
That, of course, grew by the proverbial leaps and bounds once the Public Internet became available in the early 1990s, and the dial-up BBS world rapidly evolved into the various privately-owned internet service providers (ISPs) that you still see today.
Some of those stayed small; some grew. We grew. Not as big as some others. But grew.
And then - in 2001 - I retired from all of that (and from teaching Physics) and moved from New Jersey to California.
NetK2NE. Now thirty years old. Imagine that!!
Who'da thunk that (!!) back in December of 1983 on that snowy night when Jersey Devil BBS "went live"!?!?!
Thanks certainly go out to all that made it possible. From Jim Rose, Rich Kolbush, Bob Davenport, Alan Bowen, Jason Costomiris, Avi Freedman, and Mike Burger to countless others that will undoubtedly be mad when they read this and don't see their names.
Thanks to the "Big Guy Upstairs" Who certainly must have been watching over all this stuff.
Thanks to our customers, clients and friends for their encouragement, and yes - for their business.
And thanks to you, whoever may be reading this, for sharing this tiny bit of history and pride.
Without every one of you, in some way or another, none of it could have happened.
HAPPY ANNIVERSARY !!!
Subject: Re: Of Beginnings and a Journey - Happy Thirty Years !!!
"Nostalgia" is sitting here, thinking about The Old Days, and coming to the conclusion that the only reason BBS writers put a 'Pause after each Screen' option was the advent of the 2400bps dialup modem.
Up to that point you could sit back, watch the text scroll onto your screen at comfortable reading speed (up to 1200 baud) and just enjoy the experience.
Then it got faster. And even faster. And still faster.
And then came ISDN. Not fast enough, so let's do DSL or (shudder!) Internet By Cable TV Company.
Hence the 'Pause after each Screen' option.
The old days were better.
You could just connect via slip and minimodem to another computer within earshot of your own and limit the speed and then connect with the text client if you wanted the real feel.
Dec 23 2013 10:04am from wizard of aahz @uncnsrd (Uncensored)
Vince - I could read at 2400 baud.. It's when I went faster that I
needed that handy pause button.
Lots of people - especially those in the "computer world" - can read at 2400 baud.
Personally, the "pause after each screen" was the option that I favored - even at the slower baudrates. That allowed you to re-read something that really interested you and that you perhaps were going to justify with a response or a comment. It was for that "let me make sure I really got that!" moment.
Import vCards to the Citadel Server
Just here to let every body know that I just uploaded citadelsync version 1 to bitbucket.
Any comments or bug reports are welcome
Enjoy
Subject: Re: Of Beginnings and a Journey - Happy Thirty Years !!!
How do you not reply to this?
I was there, and I still got my Commodore 64.
Great job guys, I wasn't part of Citadel back then, didn't even discover Citadel until I moved to the US in the late 90s, but a small group of us back in Germany we had our own little thing going, and it sure was exciting.
I think we have been living at the best time.
I sure am glad I didn't miss all that, would wanna be a teenager now, thats for sure.
Subject: Re: [ANN] CitadelSync a vcard uploader for citadel
Fri Dec 27 2013 09:55:52 EST from TaMeR @ Uncensored Subject: [ANN] CitadelSync a vcard uploader for citadelImport vCards to the Citadel Server
Just here to let every body know that I just uploaded citadelsync version 1 to bitbucket.
Any comments or bug reports are welcome
Enjoy
can you have a few more words what the intended audience is? its written in the go programming language, right?
do you intend to make it a general purpose client library?
Subject: Re: [ANN] CitadelSync a vcard uploader for citadel
I updated the docs on the website.
Yes it is written in Go.
No this is an application not a lib. but it uses a lib, to access Citadel.
That lib. is also available opensource MIT License here:
https://bitbucket.org/gotamer/citadel
Imports vCards in to the Citadel Mail Server
Features
- Citadel Sync will work on most operating systems including Linux, Mac, PC, Android ...
- Converts a multi vCard file in to many for each to hold a single contact
- Adds UID and REV fields to the vCard if missing
- Uploads vCards to a given remote Citadel Mail Server
- You can specify, which folder on the server to upload to
- Can populate the Display name field from first and last name, or populate first and last name from display name
Features planned
- Compare revision state and sync in case you modify a vCard on the server. This is not supported in version 1, vCards on the server will be over written by the local once.
- Create an executable for Android etc.
- Create a single vCard to hold all contacts, so it can be used as an address book in Thunderbird etc.
Features not supported
- Does not support non standard vCard fields like (If you must have one or two of those let me know)
- X-EVOLUTION-RADIO
- X-KADDRESSBOOK-X-AssistantsName
Hints:
- Backup your vCards before you start using citadelsync, both local and server
- Backup your config file before you upgrade to a new version of citadelsync
Command Line Flags:
A config file is required, set it with the -c flag.
If the specified config file does not exist, one will be created with default values.
-D will delete all items on the remote server, in the given room WITHOUT WARNING
Username and Password for the Citadel Mail Server may be defined in the config file, or optionally on the command line
The -r Flag checks if the room exists on the mail server. You can use this to verify that you have spelled the room name correctly
-v=false: version -h=false: Prints out this help text -c="citadelVcard.json": Config file (*.json) -u="": Username -p="": Password -r=false: Check if the citadel room even exists -D=false: Delete all items in the room! -i="": Import file (*.vcf)
The Environment flags in the config file are:
0 = Production 1 = Prints a lot of info 2 = Debug mode, same as 1 but will exit on error
Install
Executable
There is an executable version for Linux AMD64 at:https://bitbucket.org/gotamer/citadel/downloads/citadelsync
From Source
Install go then run
go get bitbucket.org/gotamer/citadel
The MIT License (MIT)
Copyright © 2013 Dennis T Kaplan http://www.robotamer.com
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sub-license, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Citadel Sync
Upload to a Citadel Mail Server
Citadel Sync can upload files to a specified room on a remote Citadel Mail Server.
You may upload any type of text files but Citadel Sync is most useful for
- Contacts from vCards
.vcf
- Notes from vNotes
.vnt
- Calendar from vCalendars
.vcs
or.ics
- Task from vCalendars
.vcs
or.ics
- Text from any text based files
.txt
HowTo
cd mkdir citsync cd citsync wget https://bitbucket.org/gotamer/citadelsync/downloads/citadelsync citadelsync -n contacts nano contacts.cfg.json
The above download link is compatible with any Linux AMD64 based system For other systems please see install section below
{ "Version": 2, "Environment": 1, "LocalDir": "/home/username/pim/contacts", "Room": "Contacts", "Username": "TaMeR", "Password": "God knows what", "Server": "localhost", "Port": ":504", "Floor": "Not implemented", "SSL_KEY": "Not implemented", "SSL_CER": "Not implemented" }
Version:
Do not change unless prompted after an upgrade.
Environment:
1. Production 2. Info mode, prints a lot of info in to the log file 3. Debug mode, will print to screen, and exit if it finds something not quite right
LocalDir:
Point to the local folder containing your vCards, vNotes etc. files
Room:
The Citadel Room to upload to
Username and Password
Your Citadel username or password. Keep empty "" to specify on the command line
Server:
Your Citadel hostname.
Port:
Your Citadel port. Standard is 504 if you haven't changed it on the server.
When you are done editing run again
citadelsync -n contacts
This will
- Check your server connection
- Your login information
- The availability of the room
- The compatibillity of the room with your file type
- Your LocalDir
If everything checks out it will upload all files from your LocalDir to the specified Room on the remote Citadel Server.
Notes
-
Files must be individual files each holding a single entry residing in one folder, anywhere on your computer or device.
-
Citadel Sync remembers the state of your files and will only upload modified files
-
Citadel Sync will not delete or modify any files it didn't upload, unless you use the -D flag.
Install
Executable
There is an executable version for Linux AMD64 at:
https://bitbucket.org/gotamer/citadelsync/downloads/citadelsync
From Source
Install go then run
go get bitbucket.org/gotamer/citadelsync
--
TaMeR
Citadel Sync:
https://bitbucket.org/gotamer/citadelsync
Hint:
yaml.org for config files.
- human readable & writeable (more than json)
- can do comments (json can't)
- can do here documents (i.e. documentation in markdown)
similar to json, there are dumpers & Readers available; having a sample config structure inside of the program, and dumping it using the yaml dumper is a good thing to do.
Btw, Plain text - do you do quoted printeable encoding? since email is 8 bit, and you mustn't have umlauts etc. in mails.
Citadel PHP
Citadel is a email and collaboration server.
There is also a web server for Citadel called Webcit.
However, I use Webcit almost exclusively for Admin/Aida purposes.
My users use either a desktop client or Roundcube, which is a PHP driven web mail client.
PURPOSE
The purpose of Citadel PHP is to give users a means to change their passwords.
The server side protocols IMAP, SMTP etc. don't provide any means to change passwords.
INCLUDES
- A library to access Citadel email and collaboration servers from php, using the Citadel Protocol.
- A simple ajax driven website on which users can:
- Login
- Change Password
--
TaMeR
Citadel Sync:
https://bitbucket.org/gotamer/citadelsync
Citadel PHP:
https://bitbucket.org/robotamer/citadelphp
Sorry, I replied too fast!
And there is no means of deleting my own message.
No, I haven't done any encoding, however there are libs available in Go to assist.
YAML don't make much sense, but I been looking in to TOML
I tried TOML a few weeks ago, but there are still too many bugs in the library.
Once it works, I will switch to TOML.
--
TaMeR
Citadel Sync:
https://bitbucket.org/gotamer/citadelsync
Citadel PHP:
https://bitbucket.org/robotamer/citadelphp