Discussion:
Belated updates - private mailing lists, extra wikis, import...
Ethan Jucovy
2012-08-28 17:51:38 UTC
Permalink
I wanted to give a quick and belated overview of opencore-and-friends
developments since I last posted here.

== Private Mailing Lists ==

Mailing lists can now have "private archives" which mean that they can only
be viewed through the web by logged-in users who are subscribed to the
list. This means that non-closed projects can now have some mailing lists
with more restricted access than the rest of the project. This was
implemented in Listen (https://github.com/socialplanning/opencore-listen/)
but I haven't yet tagged an opencore-listen release with that feature.

A bit more work needs to be done on this feature, because some users want
lists with private archives but publicly viewable membership (for greater
transparency) -- but as implemented, every view published under the list
itself is restricted. This enhancement needs to be ticketed.

== Extra Wikis ==

Coactivate now has an additional project tool called "Extra Wikis" which
gives projects multiple independent wikis. These wikis are served by an
application running in a separate process, with theming and auth
integration implemented in the same way as TaskTracker. That application (
https://github.com/socialplanning/django-svenweb/tree/opencore) is
implemented in Django, with the wikis themselves stored as Bazaar
repositories. The front end views are designed to look very similar to
opencore's zope-based wiki, and use Xinha as well as ((wicked style
links)). But there are some extra features like
/arbitrarily/nested/wiki/pages/, and project admins can set permissions
independently for each wiki, also like TaskTracker: each wiki's permissions
can be adjusted for project members and for non-members, and each wiki can
have its own set of "managers" (who must be project members) who have
administrative privileges for the wiki but not for the rest of the project.

I've been thinking of this as an alpha release and there are still a
handful of missing features and bugs that need to be addressed. I also
haven't yet added it to any OpenCore builds -- I just installed it by hand
for CoActivate. But I'm hoping that this code, or a successor to it, can
eventually replace the in-zope wikis.

== Mailing List Rewrite ==

Rob Marianski and I have done some work on a rewrite/rearchitecting of
Listen, which currently lives here:
https://github.com/ejucovy/amazing-new-mailing-list-project It's a Django
application that's currently functional but needs plenty more work to be
production-ready, and may or may not end up being rewritten before that
happens. :-)

== Xinha "HTML Code view" ==

I wrote a small Xinha plugin (
https://github.com/socialplanning/opencore/tree/master/opencore/xinha/plugins/AceEditor)
which integrates Xinha with ACE (http://ace.ajax.org/) -- the successor to
Mozilla's Bespin, and the code editor used on Github's ttw editing screens.
If a user clicks on the "raw html view" button in Xinha (<>) it will
replace Xinha with an ACE window.

When I have a chance I'll move this out of the opencore codebase so that
other Xinha users can find/use it.

== Import/Export ==

For http://openfsm.net/ Dimo and I have been polishing up OpenCore's export
features (which Paul wrote a few years ago) -- including adding member
export -- and also implementing corresponding import features. This is
very close to being done; outstanding issues are here:
https://github.com/socialplanning/opencore/issues?direction=desc&labels=&page=1&sort=created&state=closed
We're doing this in order to export the entire contents of OpenFSM and
reimport it into a fresh build, because of some database issues with
OpenFSM's production ZODB that prevent us from packing it. So we're aiming
for some console scripts that can export every the contents and metadata
for every project and user, and then reimport them into a freshly built
site. These features will likely remain console scripts for the
foreseeable future rather than becoming available to end users, because
otherwise there are security/privacy/trust questions that seem too
complicated to think about for now.

When this work is done and well tested on OpenFSM, I'll circle back to the
stuff on this list to tag stuff, adjust the builds, and make a new OpenCore
release.


--
Archive: http://www.coactivate.org/projects/opencore/lists/opencore-dev/archive/2012/08/1346176319905
To unsubscribe send an email with subject "unsubscribe" to opencore-dev-***@public.gmane.org Please contact opencore-dev-manager-81qHHgoATdGNjXQcXLqYpGD2FQJk+8+***@public.gmane.org for questions.
Danyl Strype
2012-08-28 23:32:35 UTC
Permalink
Kia ora koutou

An end-user-friendly bug tracker would be awesome. I promise to pull
finger and use it this time, and encourage other end users to do the
same.

Medium-term suggestion: it would be great if a simple GUI was built
into each project, which walked end users through filing a bug, in a
way that makes the bug report most useful to developers. The report
could go the admin of the hosted instance (eg for my projects on
CoActivate it would to Ethan), who could triage to the best of their
ability, and then send it on to the OpenCore devel team if
appropriate.
Post by Ethan Jucovy
I wanted to give a quick and belated overview of opencore-and-friends
developments since I last posted here.
I discovered this project as part of research we did for the
IMC-Alternatives working group of the Indymedia network. I got
involved with that group because I had become obsessed with a vision
of a website that did for social projects what SourceForge (et al)
does for code projects. For me, CoActivate.org is a living realisation
of that vision. Thanks to Ethan and to all of you for all the amazing
work you continue to put into the OpenCore software, and the hosted
versions.

I emailed Ethan sometime back with a suggestion that OpenCore needs a
new name, due to potential confusion with other uses of the phrase.
I've started a bit of a brainstorm around possible renaming options. I
wasn't sure where to share it so I have just chucked it up on my
Disintermedia wiki for now:
http://www.coactivate.org/projects/disintermedia/opencore-rename

He mihi nui ki a koutou
Strypey

Loading...