Initial Groups Implementation

in Userscripts.org discussion
Subscribe to Initial Groups Implementation 59 posts, 28 voices



Jesse Andrews Admin

I've started the implementation of groups. A group can be around a site (travian), a topic (video download), or people who want to collaborate.

A group is composed of scripts, members and discussions - of which the discussions functionality is still in the progress of being written.

Lots of functionality and features still needs worked out - let's talk about them here :)

Management features need implemented (groups free to join/invite only, banning of users, group moderators, limiting script posting to one per day for non-moderators, ...) so if you see any funny business let me know and I'll have to fix it manually for now.

 
dob Scriptwright

Great stuff, Jesse!

But how do I create a group?

 
jerone Scriptwright

I just noticed this post and I went excited.
Then I went investigating what it is and what it can do.
For my amazing it was something different then I thought it was; it's just a group were people can talk and show there scripts.
My idea of a group was that multiple people can contribute to one script.

Don't get me wrong, it's just me that had an other view of groups.

@dob: http://userscripts.org/groups/

 
Jesse Andrews Admin

The UI sucks still ;)

There is a link called "Join?" Next the group header then:
@jerone,
All members of a group can add scripts (there is a small link to add a script when you are at the /groups/(id)/scripts page
@dob,
Groups are browsable and there is a link to create a group at /groups

 
dob Scriptwright

Small idea:

Search all tags that have a relatively big number of scripts, like "YouTube".
Then automatically create Group "YouTube" with the tagged scripts inside?

 
w35l3y Scriptwright

@jerone, I share your idea of groups.
I thought that was a place where an author of script/topic could add co-authors

The author should be able to change the title/description of the group.

 
jerone Scriptwright

All members of a group can add scripts (there is a small link to add a script when you are at the /groups/(id)/scripts page
@Jesse, people can add scripts, but only the scriptauthor can edit that script.
It's not that this is a bad new system/feature, but I hope you think of making the idea I thought of what groups were.

Edit:
I do have one suggestion: add also the scriptwriter in the column of scripts (maybe also everywhere else).

 
Jesse Andrews Admin

I rewrote the forum code - it works in scripts, groups, official forums (and adding another place is trivial now).

So now you can have discussions in groups (example)

@jerone - I was thinking the same thing (showing the author in most script listings)

 
Avindra V.G. Scriptwright

I like the idea of groups! I was always bothered by the duplicate / dozens of scripts for sites, for example, YouTube.

My hope is that groups will solve this issue, and we can create one, or a few, centralized scripts (especially for popular sites) with co-authors.

 
Jesse Andrews Admin

Now that groups have a collection of scripts, I was thinking to allow members to vote up/down on scripts in the group.

This gives an ordering of what scripts the group thinks are best.

 
lazyttrick Scriptwright

it would be nice if the group member could change his vote anytime, since scripts can be improved over time...

 
DMaster Scriptwright

if i add my script to a group..shouldnt there be a way for me (the author) to remove it from the group..?

 
ms99 Scriptwright

Great ! Groups... Finally ! Even if just the first preview.

Yes, anyone should be able to add himself to a group (of interest) or add himself + one/more of his/her script(s) to a group.

Group members should be able to vote for scripts that should be retained as "group scripts".
Only Group Admin should be able to remove a script from the group.
Group Admin should also be able to remove a user from the group (there may be bots or spammers or "copy-paste users" that should not be members of a group).
Group members should be able to vote for the comments of the others.
Group Admin should be able to change the Group Name (just a wish for the future).

And NO, I do not expect group members to contribute to one or the other script directly (by changing one or the other script) !!! Only the script author should be able to change his/her script !

I DO really like the new feature -> GROUPS !

And if anyone thought of "groups = platform where all the group members can change scripts" -> please have a look at "project hosting/development sites". We have here a site that provides GM scripts for users not "team/project development features".

Just my first thoughts about groups...

Jesse, thumbs up ! As usual, very good work and a nice improvement !

 
ScroogeMcPump Scriptwright

On etiquette: Since this is a new feature, it's not clear what sort of behavior is/should be allowed by the members of a group. For example, would it be wrong for me to add the scripts listed in my us.o guides page to the us.o group's list - especially since I didn't write any of them? Is this something that group members/owners will have to decide for themselves? And if a group does have policies like this, how will/can they be enforced (without running Jesse ragged)?

On group admins: The groups I was interested in have already been created, which means I haven't created one of my own (and it'd be silly of me to make one just for testing), so, what does the group admin/owner (I think I prefer the latter term) currently get to do that others can't? And what if a group owner wants to share admin duties?

Other ideas:

  • Allow groups to link to guides as well as members and scripts, and for phase 2, give us an option that'll make any script mentioned in a guide get automatically added to the group(s) it's linked to. (This could save me some work while allowing me to keep my descriptions of the scripts there.)

  • Maybe you could allow a group itself to be the "author" of a guide (or script!), which would let any member of the group edit it; then again, you may want to implement some form of membership approval and/or two-tiered membership before doing that.

    To ms99:

    GM scripts for users not "team/project development features"
    I wouldn't object either way, but I think it's up to Jesse to decide what kind of site he's running.

  • Extending dob's idea - perhaps have special tags that can only be applied to scripts by those that are members of a specific group?

 
znerp Scriptwright

The groups looks good.

I do have one small suggestion though; the title of pages should be changed to something more descriptive. I just navigated over there and clicked around a bit, and I had no idea what was what in my forward/backward history navigation.

Also, I keep getting the following message when I try to post replies on the forum (including with this post);

The change you wanted was rejected.
 
sizzlemctwizzle Scriptwright

I love the idea of groups because it allows for collaboration. What would be really cool is if a group could be an author of a script. Meaning that everyone in the group could make changes to the script and the members could then vote on whether the changes should be implemented.

 
Avindra V.G. Scriptwright

@sizzlemctwizzle

exactly what I had in mind. other group features would enable us to collaborate?

 
Momentum Scriptwright

"Groups" should show up near "Tags" on the script page, so if you're looking at one "Facebook" script, for example, you can see that "Oh, there's a 'Facebook' group" and go there directly, rather than wondering to yourself and searching for it in the groups.

 
aeosynth User

Some people want collaborative scripts, others don't, there should at least be an option 'this script can be edited by [anyone|certain people]'.

 
sizzlemctwizzle Scriptwright

@aeosynth

That's not the idea. Users would still create scripts that can only be edited by them. I'm just suggesting that members of a group could create scripts that could be edited by anyone in the group.

 
jerone Scriptwright

@Jesse, the scripts sorting doesn't work.

 
sizzlemctwizzle Scriptwright

@Jesse
Could you put the list of scripts on the description page? And also order the scripts by the most recently updated like you do on the rest of the site? It might also be a good idea to add a link to guides in the site navigation.

 
Jesse Andrews Admin

Improved the group listing and groups are editable. More tomorrow.

 
jerone Scriptwright

Me like. Wondering what brings tomorrow (script sorting, page titles?!).

 
Jesse Andrews Admin

@jerone, I'll see your sorting and titles and add recent activity ;)

Cross
Presentational HTML allowed.
Use <code> for inline code and <pre> for code blocks. Use &lt; and &gt; for literal < and >.
We help break paragraphs and link your links.
or cancel