Coder Social home page Coder Social logo

act's Introduction

    Act - A Conference Toolkit

    Copyright (C) 2004-2007, by Philippe Bruhat and Éric Cholet

    This program is free software distributed under the same terms as
    Perl itself; you can redistribute it and/or modify it under the
    terms of either:

        a) the GNU General Public License version 1 or any later
           version, or

        b) the Artistic License.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See either the
    GNU General Public License or the Artistic License for more details.

    You should have received a copy of the Artistic License with this Kit,
    in the file named "Artistic".  If not, I'll be glad to provide one.

    You should also have received a copy of the GNU General Public License
    along with this program in the file named "Copying". If not, write
    to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
    Boston, MA 02111-1307, USA or visit their web page on the internet
    at http://www.gnu.org/copyleft/gpl.html.

--------------------------------------------------------------------------

Act is a set of modules to handle several conferences with the
help of Apache, mod_perl and Template-Toolkit.

More documentation is available in pod, under lib/Act/Manual/.
All the documentation is also mirrored on http://act.mongueurs.net/

act's People

Contributors

acme avatar afranke avatar annbarcomb avatar arjenl avatar barbie avatar book avatar dakkar avatar dolmen avatar domm avatar dotandimet avatar dwright avatar elbeho avatar elbehopro avatar haraldjoerg avatar ilmari avatar maddingue avatar miyagawa avatar odyniec avatar olekvi avatar racke avatar reneeb avatar zrusilla avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

act's Issues

separate person to arrange payment

There are many cases when the person who attends the event
and the person who actually makes the payment are different.

It would be nice if this could be supported by Act as well.

Maybe it is enough to allow payment for one person without being logged in.
That way the person who attends can register and the paying person can just select one or more (!) attendees and pay.

Receipt Templates/Fixes

The receipt that is auto-generated out of ACT is not acceptable. There needs to be a template that can be edited to allow for a proper email receipt.

Schedule view by room

Currently the schedule view is all or nothing.

It'd be nice to have a schedule view for just a particular room. This would especially be useful for printing out room schedules to be put outside of rooms at the conferences.

allow more than one speaker per talk

Suggested by Rolf Langsdorf (YAPC::EU 2012)
Currently, only one speaker can be assigned a given talk, even though some talks are actually done by more than one speaker.

Real talk descriptions vs teaser descriptions

Talks should have 'real' descriptions and 'teaser' descriptions.

The YAPC admins can see real descriptions but the teasers are shown until the talk is finished and then ACT shows the real description (and maybe a link to see the teaser as well afterward)

Automatic CSS for printing of schedules

Each ACT owner likes to create their own layout/CSS, but maybe we should have a standard print CSS that works regardless, and they can edit it if they want? This would allow printing of good schedules.

include a "allow video recording" checkbox at talk submission/edition

Suggested by Rolf Langsdorf (YAPC::EU 2012)
It is necessary to ask speakers their permission to record them on video and make the video public. The task could be simplified by adding a checkbox on the talk form, so the organisers already know the speaker who agree on that.

support generic key/value fields

Currently, the user information is mostly in the "user", with a few bits in the "participations" table (like the tshirt size). Adding new fields means updating the database schema, and applies to all conferences.

There is therefore a need for a generic key/value system, which should ideally be configurable by the conference organizers, from act.ini as a good start, through a web interface.

Create new class of speaker - 'lightning talk speaker'

Lighting Talk Speakers are not Conference speakers and should be dealt with differently. There needs to be a way to not allow Lighting Talk speakers to get a free registration. They should be created as a separate class.

talks_admin members can add unapproved talks to the personal schedule multiple times

For figuring out which talks are the most interesting, members of talks_admin can add unapproved talks to their schedule.
Clicking on the star results in the name being added to the list, but after that you can click again, even if you reload the page. Then the name is added multiple times to the list. Also the count increases on the favorite talks page.

And there is no way to remove the talk from your schedule again.

life

life od ### life****

allow to be connected to more than one conference

Because the session ID currently is stored in the "users" table, one can not be logged on more than one conference on an Act instance. Although not a big issue, it is very annoying when one attends to several conferences and has to sign out and sign in each time.

Missing number in /stats

13:19 [Nicholas] http://act.yapc.eu/ye2012/stats -- There are 5 registered people coming from 4 countries and 5 monger groups. There are committed users, that is to say, people that either paid their conference ticket or will give a talk.
13:19 [Nicholas] there are committed users. Not 0, zero, or no

Modernize HTML

The ACT html is hopelessly old and broken. There are

tags in it, for dog's sake!

The html should be revised to be semantic, using tables only for tabular data. This will make it much easier for conference organizers to style their sites.

Error checking and messages are needed

While setting up i ended up using an empty ACTHOME directory, which meant that i got all sorts of weird errors because certain handlers couldn't find their files (template, I18N) and failed silently.

List messaging accounts for all registered users

Act should help the participants to communicate between themselves.

It would be helpful to display on a single page a list of users who have at least on messaging account on their profile:

  • IRC
  • IM
  • Twitter (see issue #30)

To protect against generic crawlers, access this list could be limited to logged in users.

Templates for default wiki pages

There are many wiki pages that could have generated content from a template when an ACT instance is set up, this support should be added.

The changepwd form can be confusing

The changepwd form can be confusing by showing the "current password" field even when invoked via the lost password procedure. In this precise case, it should be hidden.

include the talk title in the content of the page

Suggested by Rolf Langsdorf (YAPC::EU 2012)
Currently, a talk title only appears in the page title, confusing users. Modify the default template so the talk title appears in the content of the page.

Non consent of attendee's data sharing between services and publicly available

A continuation of the discussion started in metacpan issues the subject being the non consent of attendee's data sharing between services.

This file is a compilation of publicly available data.
When we create an account in Act, it is not said that the data may be compiled and made publicly available outside of the conference.

How will be handled the requests to be removed from this compilation, without being removed from the conferences ?

I'm in favor of a consent checkbox, active opt-in.

  • Publicly available for this conf only
  • Publicly available for all conferences
  • Publicly available for all conf and ok for sharing data

All unchecked by default.

Btw we could ask ourself the relevance of keeping publicly available information about visitors after a conference.

"Other Act conferences" links sometimes 404

Witness: http://act.perl-workshop.ch/spw2017/user/11869 - the link to the Alpine Perl Workshop 2016 is missing / between the conference name and user/ so results in a 404. Compare: http://act.perl-workshop.ch/spw2017/user/10652 - only the Alpine Perl Workshop 2016 is affected here so must be an issue with the URL as entered for that conference.

Fix needs to happen in https://github.com/book/Act/blob/master/templates/core/user/show#L199

I would look at this but need to build myself an Act VM to work with - do you have anything to automate that or is this a case of "well volunteered"?

personal schedule star/unstar count handling is incorrect on multi-session talks

starring and unstarring the second of two back-to-back sessions of http://www.yapcna.org/yn2013/talk/4734 modifies the starred count for the first session of the talk by appending a new string value to the star count, rather than replacing the numeric starred value . it does not affect the starred count for the second session of the talk at all.

e.g. the count for the first session ('43') becomes '4344' after the first star/unstar, while the count for the second session remains '43'. after a second star/unstar, the first session count becomes '434443', and the second session count remains '43'.

Port to PSGI/Plack

Getting ACT into Github was a wonderful first step to opening up hacking. Getting ACT running on PSGI/Plack will be an excellent second setup. It will mean people don't have to set up mod_perl for doing development, something which even back in the day wasn't exact a trivial first step.

Create events that are not tied to rooms

Currently, when you create events they must be attached to a 'Room'. This is not ideal, as things like 'break', 'lunch', 'breakfast', etc may not be tied to any particular room.

We should allow for events to be created that are not attached to particular rooms but still show up on the schedule somewhere, without pushing other items in the schedule around.

Bulk email and templates

ACT needs to be able to do bulk emailing off of a template.

For example: Bulk email registered but unpaid people. It was asked to consider adding bulk actions to the users page for mass accept or mass email.

All conference config should be editable from the web

Right now a lot of important information about each conference is stored in a config file that can only be edited from a shell on the hosting machine. All (or maybe just most) of this information should be exposed to conference admins via the web.

Registration workflow and terminology is confusing

The distinction that ACT makes between registration and purchasing a ticket is extremely confusing. The distinction is meaningless for most attendees, and leads to people not realizing that they haven't actually registered.

I think for the short term, ACT should be changed so that account creation simply goes straight to the ticket purchasing page. Longer term, I think the internals should be changed to eliminate this distinction entirely.

The question is how to handle free conferences like LPW. This should probably be special cased with some sort of "free conference" flag in the configuration, so that instead of going to the payment page people are taken to a "confirm you will actually attend" page.

One of the main consequences of this change is that the pages which list attendees should only show confirmed attendees (people who've paid) rather than what they currently show.

display rooms even when no talk is scheduled

During scheduling session for OSDC.fr 2012, two rooms where no talk was scheduled yet were not displayed, hence confusing...

So, when a room is added, get it on the schedule, even if no talk is scheduled yet in it.

Badge template + printing

ACT needs to have a badge template that can be edited and the conference administrators can generate a PDF for print directly out of ACT.

Messages not extracted properly to PO files

Hi,

many messages in the PO files are cut-off after some number of characters.
See e.g.
"This operation requires a confirmation. Please enter your email address,"
"An email has been sent to . Click on the link in the email to"
"The personal data that will be gathered here will be used to create"

and so on.

BOFs should be treated like talks

Currently, BOFs are events, but it would be better if they were treated like talks, where users could submit BOF requests for open time slots directly.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.