Screenshot from a Windows 2000 VM, for that Y2K authenticity.
Nice. If you're doing a retro style BBS kind of thing, I trust that you've found the various "shell in a web page" type of emulators? Here we're using ttyd [https://github.com/tsl0922/ttyd] which I have found to be the most well-behaved out of all the ones out there.
I've got a Wyse 150 down in the garage that I've been meaning to hook up to my main server ever since I brought my hosting operations back home after my data center arrangements came to an end. I haven't used that terminal in years -- it used to be hooked up to a Sun machine back when Solaris was still a thing.
Subject: Re: Citadel Protocol binding for Dart Native?
Of course, making the C client code into an LGPL shared object would
tip the scales fully in favor of using the C client code. On the other
I'm not opposed to that, if we can work out the logistics of doing so.
We have to work out two issues on that. The first is that the primary author of citadel_ipc.c would be difficult to contact for relicensing permission because he died in 2021. I don't know how that works; to the best of my knowledge he left no successors or assignees. The second is that citadel_ipc.c depends on libcitadel, which has numerous authors.
If you're definitely serious about building atop citadel_ipc.c then we will figure it out.
Subject: Re: Citadel Protocol binding for Dart Native?
I wonder if it works like their other belongings without a stated plan for their "estate", it goes to the spouse by default, and if that isn't available it goes into limbo with probate and people have to fight over things. And if no one steps up there, it goes to the state and is lost forever.
But i don't claim to be an attorney, nor have i stayed at a holiday-inn, in perhaps 50 years ..
I Tue Jan 21 2025 02:57:08 UTC from IGnatius T Foobar Subject: Re: Citadel Protocol binding for Dart Native?.
We have to work out two issues on that. The first is that the primary author of citadel_ipc.c would be difficult to contact for relicensing permission because he died in 2021. I don't know how that works; to the best of my knowledge he left no successors or assignees. The second is that citadel_ipc.c depends on libcitadel, which has numerous authors.
Subject: Re: Citadel Protocol binding for Dart Native?
Tue Jan 21 2025 02:57:08 UTC from IGnatius T Foobar Subject: Re: Citadel Protocol binding for Dart Native?If you're definitely serious about building atop citadel_ipc.c then we will figure it out.
If I have to recode the bindings in Dart, I will do so. I'm fluent enough in C that I can translate the existing code easily. It's not a hard requirement that I use the C code via FFI.
Project Update:
Like WebCit, half of the code in the app is a rich-text editor plug-in that I just cited as a dependency. Flutter-Quill is a very powerful plug-in so that saved a lot of work! Now I need to build up the editor screens around it. Also, Quill is MIT licensed like the rest of the code in my repo.
Subject: Re: how to add languages to webcit?
I have a fair number of users in DE and FR who would like the interface
to be in their native language.
We already have translations in both of those languages. Are they not appearing on your system?
It's possible that there is a build issue and/or something happened to prevent that from working. We have translations in many languages.
Subject: Re: Citadel Protocol binding for Dart Native?
If I have to recode the bindings in Dart, I will do so. I'm fluent
enough in C that I can translate the existing code easily. It's not a
hard requirement that I use the C code via FFI.
In case you haven't reached it yet, the protocol specification is at https://www.citadel.org/protocol.html so you don't need to reverse engineer what's already there. If you're going to do a new implementation you might not want to bother wrapping every command like the existing implementation did. It's enough to have something like CtdlIPCGenericCommand() and run everything through that.
Hi,
I've installed Citadel server build #994 using the "Easy Install" method on Ubuntu. As DKIM is built-in from build 1000, I'd like to make use of this feature.
I don't see any specific upgrade instructions, but I do see instructions for migrating from one server to another here: https://www.citadel.org/how_do_i_move_citadel_to_another_host.html
Can I just follow these steps from that page?
- Shut down Citadel
- Export database
- Remove Citadel - specific to upgrading on same server
- Run easy install again with latest version
- Import exported database
- Start up citadel
- Test and Tune
cheers!
Subject: Room "Alternative public emailaddresses pointing to this room"not work
Hi,
I have an issue with room configuration.
I've created a room. In Advanced => Edit or delete .... => Mailing list service I defined alternative email address for this room.
Now, when I send email to the address room_roomname@mydomain.com it works without issues.
But when I try to use email configured as alternative I get message that receipient is unknows. It doesn't matter do I send email from my Citadel or from GMail. It just doesn't work.
What did I missed?
Kind regards,
Wojtek
Hi,
I face issues with SPAM messages. Integration with SpamAssassin is kind-of working. I have 2 issues:
1) Citadel is rejecting SPAM messages, so there is no option to check headers and configure filters;
2) Ham messages are not "enriched" with X-Spam headers. I don't know is it issue with Citadel or SA configuration.
I would be greatful for any suggestions. Where is configuration for spam handling?
I know that reject is correct behavior and I would like to get back to it as soon as I get confidence that I'm loosing anything important.
Have a great day,
Wojtek
Subject: Re: how to add languages to webcit?
I have a fair number of users in DE and FR who would like the interface
to be in their native language.
We already have translations in both of those languages. Are they not appearing on your system?
It's possible that there is a build issue and/or something happened to prevent that from working. We have translations in many languages.
Hi,
In my instance of WebCit I have only en_US and en_GB. Other languages are not available. How to "enable" them?
Kind regards
The only language choice I have is en_US. How do I get the others?
Subject: How to copy mail filter rules between accounts
Hi,
as in subject. I have quite nice set of rules and I would like to share it with other users on my server. How to do that?
Is there a command line client where I could do admin "stuff"?
Kind regards,
Wojtek
I've installed Citadel server build #994 using the "Easy Install"
method on Ubuntu. As DKIM is built-in from build 1000, I'd like to make
use of this feature.
There is no need to do an export/import if you are just upgrading Citadel on the same machine. To upgrade a system that was built with Easy Install, you simply run Easy Install again.
Obviously you want to do a full backup before you upgrade any important software, but you're doing that already, right?
Subject: Re: how to add languages to webcit?
You do need to have all of the language packs installed in your operating system, not just for WebCit but also for the operating system itself.
On a Debian type of system the command is "dpkg-reconfigure locales". I don't know what it is on other systems.
Then restart your WebCit and the available languages should be activated.
In my instance of WebCit I have only en_US and en_GB. Other languages are not available. How to "enable" them?
Kind regards
Subject: Solved: Re: Handling spam messages
Hi,
solved.
In Administration -> Site-wide configuration -> SMTP there is a check box that makes Citadel mark SPAM instread rejecting.
Maybe someone will need this :)
Hi,
I face issues with SPAM messages. Integration with SpamAssassin is kind-of working. I have 2 issues:
1) Citadel is rejecting SPAM messages, so there is no option to check headers and configure filters;
2) Ham messages are not "enriched" with X-Spam headers. I don't know is it issue with Citadel or SA configuration.
I would be greatful for any suggestions. Where is configuration for spam handling?
I know that reject is correct behavior and I would like to get back to it as soon as I get confidence that I'm loosing anything important.
Have a great day,
Wojtek
Subject: Re: Solved: Re: Handling spam messages
But yes, you found the correct setting to configure it to flag instead of reject. Once you do that, of course, you'll need to set up a filter for *every* user to file spam in a spam folder, because it doesn't do that by default.
You should also be aware that if you have any RBLs configured (directly in Citadel, as opposed to putting them in your spamassassin rules) these will *always* reject instead of filter. As a result you can withstand a very high volume of spam bombing attempt from listed addresses on modest hardware.
Subject: Re: Solved: Re: Handling spam messages
Hi,
thanks for more insights. For now I'm learning, so I want to see how SpamAssassin works, so I want to see header and all that stuff. SA logs are bit difficult to read and understand. Once I get some experience I'm going to reject spam as you mentioned. I think this is the best behaviour.
Thanks again
It is in fact the site operator's choice whether to flag or reject spam. We reject spam by default because it is easier on system resources. Also if someone is trying to send you a message and it fails, they'll know right away because they'll get a bounce message instead of wondering whether the message is in your spam folder.
But yes, you found the correct setting to configure it to flag instead of reject. Once you do that, of course, you'll need to set up a filter for *every* user to file spam in a spam folder, because it doesn't do that by default.
You should also be aware that if you have any RBLs configured (directly in Citadel, as opposed to putting them in your spamassassin rules) these will *always* reject instead of filter. As a result you can withstand a very high volume of spam bombing attempt from listed addresses on modest hardware.
Seems i cant post in the lobby now, after that strange post from a bit ago with the odd subject line that looks sort of like an injection attack.. Did someone figure out a way to break a room, or am i broken? I tried posting 2x and both said it was posted but nothing is there after that weirdness.
Also, it may be unrelated but i had posted in woof zone, hit post, and it instantly took me to the lobby instead of staying in the woof zone. ( and my post in woof DID take.. i went back and it was there ok )
I'm looking into making a mobile app in the interests of replacing MightyNetworks.com which has an expansion package for online training. I was wondering if the database backend has a plugin system for adding similar expansion packs. If it doesn't, what would it take to add it? (I'm convinced that closed-source Mighty Networks software is overpriced for what it is and we can beat it.)
Hi,
I have an issue. Sometimes server just hangs. No errors in journalctl, systemctl shows that it is running, ps - no issues, no zombies. But I can't get or send email, webcit is not responding.
Everything gets back to normal when I reboot citadel service.
Server is running on RPi 3B+ with 256GB SSD drive connected via USB3 - SSD cable.
There is no "low power" messages, no cache read-write error. Nothing.
Has anyone idea what can be wrong? What can I do to troubleshoot that?
Kind regards,
Wojtek