vanilla-mailman | directional gateway between Vanilla web forum | Collaboration library
kandi X-RAY | vanilla-mailman Summary
kandi X-RAY | vanilla-mailman Summary
This is a set of scripts and logic for integrating the open-source version of Vanilla Forum with the GNU version of Mailman version 2.1. It allows bi-directional discussions between e-mail and an online discussion forum. Users may talk with each other transparently via either the Vanilla web interface or via a mailman listserver. The latest version of this documentation is available at (The current version of the software is available from (. Comments and advice on how this software may be improved are very welcome; I encourage pull requests and other patches to improve stability and compatibility.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of vanilla-mailman
vanilla-mailman Key Features
vanilla-mailman Examples and Code Snippets
Community Discussions
Trending Discussions on Collaboration
QUESTION
I want to turn off the Plastic SCM and start using Collaborate as it was before. We are get used to it and we don't need Plastic SCM. I turned off Plactic SCM in its preferences, turned on Collaborate and I get this error
...ANSWER
Answered 2022-Mar-10 at 08:58Collaborate is going to be deprecated very soon and I'm afraid once an organization is migrated to Plastic SCM, you cannot go back.
QUESTION
I have a Github repository where I want to put ideas from Redditors into one big file. I want to be the only one who can edit the master file, but I do want the Redditors to create there own files and edit them inside of a subdirectory of the Github repository. How can I do this?
...ANSWER
Answered 2022-Feb-25 at 02:05You're going to need to have to accept pull requests from users' independent forks in order to do this. GitHub doesn't offer a way to let arbitrary people modify any part of your repository, since that is usually not what people want, and in any event, it would be prone to serious abuse and spam problems. GitHub also doesn't offer restrictions on only a part of a repository, because as a practical matter Git doesn't support that and it couldn't be effectively enforced.
Accepting pull requests to files in that directory will allow people to contribute without letting them make arbitrary changes to the repository. You can, if you like, set up CI to allow people to only add files instead of modifying files or other similar kinds of policies.
You can of course set up a wiki if you want and use that, and then you can take the ideas out of there and put them into the repository as you'd like them to be.
QUESTION
I currently work with Kedro (from quantum black https://kedro.readthedocs.io/en/stable/01_introduction/01_introduction.html) as a framework for deployment oriented framework to code collaboratively. It is a great framework to develop machine learning in a team.
I am looking for an R equivalent.
My main issue is that I have teams of data scientists that develop in R, but each team is developing in different formats.
I wanted to make them follow a common framework to develop deployment ready R code, easy to work on in 2 or 3-people teams.
Any suggestions are welcome
...ANSWER
Answered 2021-Dec-15 at 15:10Not on a very prominent scale as kedro but i can think of the below :
- Local project of a R Expert : https://github.com/Jeniffen/projectr
- Pipeliner on Tidyverse : https://cran.r-project.org/web/packages/pipeliner/index.html
QUESTION
We are a small team (2 Developers, 1 Graphist) working on android studio projects and we are using GitLab. The Thing is we found that classic approach of adding feature by Branching & then Merge request not ideal for our circumstance. We tend to make changes on a daily basis and do it fast.
My colleague told me about a workflow which he had used in past, it's something like : you lock the part of code you want to work on, then no one can change it even if they don't know you have locked it and by the time they try to add/edit/delete something that is locked, they can't, and when you are finished, you can unlock it and now others can make changes.
My question is :- Is there any other option rather than git, which you have a kind of source controller and there is no ( / rarely) need to prune on daily basis?
- If git is the only way, Is there a fast workflow aside from Branch --> Add new feature --> merge?
ANSWER
Answered 2021-Aug-14 at 06:18You can always directly push to your main branch (usually "master"), then there is no need to create branches. However, I strongly recommend to let the rest of the team review your changes before pushing them to "master". This means that you need to create branches and merge requests. It might seem inconvenient at first but maybe you just need the right workflow.
Instead of checking out short-lived branches all the time you can always stay on the same local Git branch, committing early and often, but only push "good" commits.
Let's say your local branch contains 10 commits.
- 6 commits are ready for review / merge
- the remaining 4 commits are WIP, you'd like to amend them before pushing them.
Then you can use git rebase -i
(or the faster alternative git revise -i
) to reorder your branch so the "good" commits come first. Then you can use this command to push them to a new branch on GitLab, which allows you to create a merge request:
QUESTION
I'm working on a data viz project with a team of four. We're using the same merged data sets and regularly make modifications to them (e.g. delete invalid data, make data names consistent, and otherwise clean the data). Does anyone know a good way we effectively can work together remotely using the same data source?
If the answer isn't Tableau, that's fine too. We're using it now, but are open to other tools.
Thank you for your help!
...ANSWER
Answered 2021-May-03 at 19:53One way could be , Install Tableau Desktop on RDP/Remote Desktop and instead of making changes on local computer do the changes on it. In this way every one can login and see what have been implemented and deleted so far.
QUESTION
Is there a free way to use IntelliJ when pair-programming?
My question is similar to this question which is 10 years old with Remote Pair Programming in IntelliJ but I was hoping for a more updated answer since many links like screenhero on that question are now broken. I use special libraries that only exist in IntelliJ so using VSC Liveshare is out of the question and I have no where else to ask so please do not close this question for reputation points from closing a question, many people have this question and with COVID + transition to work online this is more important than ever.
...SO has a perfect audience to see questions and answers like this one. Questions on the SO are not only about code itself but also SO should be a place for: "a specific programming problem" or "software tools commonly used by programmers" or "a practical, answerable problem that is unique to software development" In other words, I strongly disagree with closing questions like this, especially that these tools evolve. – Sławomir Lenart
ANSWER
Answered 2020-Nov-13 at 14:46There is a plugin called CodeTogether
QUESTION
I need to scrape content and sniff network activity from an asynchronous web page using R. The problem is that in my team we work both on Mac and Windows machines on a project directory shared via github.
This creates quite some problem in using external headless browsers via RSelenium (mac/windows path differences, different locations of executables, dynamic number of collaborators).
So an ideal solution would be to use some simple headless browser written directly in R and installed as a package, so that we don't have to take care of OS support, location, etc...
Does such a package exist?
...ANSWER
Answered 2020-Jul-20 at 18:06Looks like there are now solutions to do this through packages like https://github.com/rstudio/chromote or https://github.com/RLesur/crrri without installing any headless browser since recently Chrome exposes an API for interacting with it.
QUESTION
I am trying to work on the same .py
file as my friend. I am looking for the Google Docs of coding (being able to see each other's changes live). How can I do it? Is there a plugin for PyCharm or Sublime Text 3 (preferably Sublime)? Thanks
ANSWER
Answered 2020-Apr-24 at 12:19You could use vs code for that. https://code.visualstudio.com/blogs/2017/11/15/live-share
QUESTION
Hi I am trying to make an app on iOS with a few of my friends. None of us have any experience developing for iOS. I have three logistical questions:
- What are common tools used to collaborate on iOS development? (i.e. how can we work together even though we are all remote at the moment)
- What is a common way development teams break up app development?
- Is it necessary for all team members to have macs or is there a workaround?
ANSWER
Answered 2020-Apr-14 at 17:57- Github is the most popular versioning tool and quite handy to collaborate with so I would go for that. But you can pick whichever you want.
- You can use whatever methodology you want, Agile is good & popular so if you expand your team later on that's a good pick.
- Team members that do not use Xcode (designers for example) do not specially need macs. Otherwise, team developers do need macs since XCode runs only on OS X.
QUESTION
So I'm on a team of 2-3 developers who will be primarily working with Apps Script connected to Google Sheets.
I've looked into various tools/workflows but there seems to be no elegant way for two people to work on the same Apps Script file at the same time:
- If two people are both editing the same file on the online editor and save their changes, only one set of changes is carried over with the other being overwritten. This makes sense but I was hoping for a Google docs-like experience when multiple editors were working on the same file.
- Developing locally and version controlling with
git
is also not a great option as to iteratively make changes and test those changes requires it to be on the cloud (because of our Google Sheets dependency). You can not make changes locally and test to see the effect of those changes without doing aclasp push
call each time and then running the code in the native Apps Script GUI on the cloud. - I've read the Apps Script documentation pretty thoroughly (deployments, versionsing, collaboration, etc.) but nothing stands out as a elegant solution to this problem (seems to summarize "Use a shared Google Drive" and "Use
git
"...).
I'd be curious as to whether anyone has had experience working on a team environment with App Script and what workflows ended up being used. How do teams have 2+ people work on the same file while also allowing rapid iteration without the friction of needing to call clasp pull/push
every iteration? Or is this unavoidable?
ANSWER
Answered 2020-Feb-26 at 20:01Long story short, you can't. There are many challenges and security issues. For example, if the script is tied to a trigger owned by an individual and uses certain copes like Gmail/Drive, you do not want to give others edit access to the script cause that will inadvertently give them access to the individuals other Google data (like Gmail/Drive).
The current version of the online editor does not support collaboration like you're describing. There is a new version of the IDE coming but who knows when that will happen and if it'll address this functionality.
You could use clasp run
to run the code locally but that may not work elegantly with all use-cases. Plus, it still requires you to do clasp push
first.
You can have multiple folks edit/collaborate but not at the same time. :/ Not that I have seen. It's a huge struggle for me.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install vanilla-mailman
There are several major steps that must be completed in the following order to get this software to work correctly.
Install CentOS prerequisites gcc wget mysql-devel httpd OPTIONAL: epel OPTIONAL: phpMyAdmin perl CPAN cpanm
Uninstall sendmail
Install and test postfix
Download and compile mailman
Install mailman
Test mailman
OPTIONAL: Set up SPF
OPTIONAL: Set up DKIM
Install vanilla forum
Install necessary vanilla plugins Force Guest Sign-In Useful Functions Mailman
Install Emails-Parser
Set up gateway user (vanillagate) Install cron jobs for vanillagate
OPTIONAL: install xdebug
This installation was conducted on CentOS 6.4 Final, with:. run on it as of August 23 2013.
This step is recommended but not strictly necessary. If you don't do this though you'll need to have another preferred method for viewing and administrating the MySQL database you just installed. Generic instructions on how to set up EPEL are here. Once you've done this, you can type.
Since you've already installed php-pecl-memcached, you can let your Vanilla installation use it and speed up its performance considerably.
This software reads and parses e-mail using the Maildir directory format. One mail client that reads and writes this format, and hence is useful for debugging, is the mutt mail reader.
IMPORTANT! Do NOT use yum to install mailman. It's necessary to change a lot of the default settings from the way that the CentOS distribution does this by default. So download the latest Mailman 2.1 sources from the GNU distribution:.
Copy mm_cfg.py from the mailman-2.1 changes directory to /usr/local/mailman/Mailman on the remote server. This file will need to be edited to set the fully qualified domain name of the server and email hosts:.
In /etc/postfix/main.cf, tweak the alias_maps line:.
At this point, you'll have to do the remaining manual steps for installing Mailman, including installing the crontab as well as installing and starting the default service. Also, you'll need to create site and list passwords. Make sure that you can log in and administrate your mailing list via the Mailman web interface at the http://your.site.com/mailman address. Also, now would be a good time to verify that mail coming into and out of your mailing list works normally as well.
At this point, you'll need to teach Mailman about any mailing lists that you want Mailman to manage. Create your mailing lists in the usual fashion using the Mailman web interface. See http://www.gnu.org/software/mailman/mailman-install/node45.html for more details. Also verify that your mailing lists operate nominally as mailing lists before proceeding.
While it is not strictly necessary to set up anti-spam features for your mailing list, the vast majority of modern mail services will immediately mark your mail as spam unless you install some modern services on your postfix mail server. These include at least SPF, DKIM and possibly DMARC.
While setting up an SPF record for your domain is beyond the scope of this document, some general advice is in order. If you are running your own mail server, as this document assumes, then you will need to add a TXT record with the (short) host name of your mail server, and a TXT record with a value like. For more information on how to design an SPF record, see http://www.openspf.org/Tools and/or http://www.microsoft.com/mscorp/safety/content/technologies/senderid/wizard/ and/or http://www.kitterman.com/spf/validate.html.
As root, install the OpenDKIM package:.
Many modern e-mail services will reject your e-mail just for not having reverse DNS set up appropriately. Make sure that reverse DNS is working correctly for your domain. Once you have done all this, e-mail sent from your postfix mail server to a mail testing service, such as that at http://www.mail-tester.com/, should indicate that your e-mail is spam-free.
Install the 2.2.3.5 version of Vanilla into the /var/www/html directory on the server. Later or other versions may or may not work with the Vanilla plugin for Mailman. You'll need to set up a Vanilla-specific user on MySQL in order to do this; I found phpMyAdmin very helpful, but it's also possible via the command line as well.
This step may be skipped if everything works the way you expect, but if for some reason the Mailman plugin misbehaves, installing xdebug on the web server can be used to help debug the plugin. If you've installed EPEL, you can at this point install xdebug in a straightforward manner:. Now xdebug.so lives in /usr/lib64/php/modules/xdebug.so .
The following plugins must be installed into Vanilla for this system to work:. To install these plugins, download them from http://www.vanillaforums.org and copy the directories into the /var/www/html/plugins directory on the server. Case is important -- make sure the directories are capitalized. Additionally, copy the Mailman folder onto the server, also into /var/www/html/plugins .
Copy the Mailman directory provided in this system to the Vanilla plugins directory at /var/www/html/plugins . Then log on to Vanilla as the Vanilla administrator and go to the Vanilla dashboard. Under the Addons tab, select Plugins. You should see an entry for the Mailman plugin. Enable this plugin. Then, click the Settings button for the Mailman plugin. The only setting that must be edited in this screen for the default install, is the List Email Address. This should be the e-mail address that a normal user would send e-mail to have it republished by mailman. Edit this field accordingly and click Save.
Download and install the latest tarball from http://search.cpan.org/~ether/local-lib/lib/local/lib.pm . These instructions were interpolated from http://search.cpan.org/~ether/local-lib/lib/local/lib.pm :.
Copy the Module/Emails-Parser directory to the vanillagate user's account. The perl module should exist at /home/vanillagate/Emails-Parser after completion.
First, make sure you're logged onto an account that can edit permissions of files in the Vanilla web directory. In order to run the Vanilla tick job, the tick program needs to be able to write to the directory plugins/UsefulFunctions/bin . Yes this is a silly and unnecessary security hole. Just do it and don't think about it too much.
Copy the vanillagate-job.bash file from the cron directory from this package into the root directory of the vanillagate user, at /home/vanillagate. You may review the contents of this file if you wish.
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page