View Issue Details

IDProjectCategoryView StatusLast Update
5086Composrunvalidatedpublic2024-07-25 18:57
ReporterChris Graham Assigned ToGuest  
PrioritynormalSeverityfeature 
Status newResolutionopen 
Summary5086: Special tools for granting validation bypass for individual content items
DescriptionOften people who are not a formal part of an organisation need to review content. This presents two issues:
1) They don't have accounts. Creating them is a pain. Training to log in is pain. Subsequently cleaning them out is a pain.
2) Even if they have accounts, content access (including allowing validation bypass) is defined on a category level, not for individual content items, and manually messing with permissions and categorisation for special occasions is a pain.
3) And even if we did allow access through permissions, it doesn't communicate what is happening to a user.
4) There is a broader set of use cases, such as allowing someone external a limited number of views.

Instead we can:
1) implement a system whereby someone with permission to view some unvalidated content has the ability to share that access with someone else via providing them a special link with an access code in it that directly relates to viewing that particular piece of content. I have a patch for this that injects a response header into the output of some non-validated that is the share URL; that's quite developer-centric of course.
2) Implement a system of setting up early access codes for accessing a selection of unvalidated content, with a limited set of views, and tracking it. Any one with access to the "early access code" module (or maybe it's part of admin_unvalidated) could manage this through a nice UI.

Here's the rough spec for (2)...
a) Each item has a label and a randomised access code
b) Can select which non-validated content items to provide access to (defaults to all of the non-validated ones being selected / the most recent settings for the most recent created early access code)
c) Need to enter a maximum number of views, defaults to 100 (or most recent setting). Can be blank.
d) Nice table showing all codes currently set up, including how many views they've received
e) The table includes links to all the content each code allow access to, with direct sharable links to view that content with their code.
f) When accessing content through a code the normal non-validated message would be replaced with a message saying you are accessing from a private code (including that code's label), and the number of remaining views (after views runs out, an error would show saying views have run out).
g) Tempcode symbol for allowing content to be customised based on whether an access code is used

I have a rough patch for everything described here. It is currently not Composr-quality and only covers Comcode pages and News articles. EDIT: This patch is now very out-dated - the client-site that it was made for has had a lot more work done on the functionality.
TagsHas Patch
Attach Tags
Attached Files
early-access-patch.zip (6,099 bytes)
Time estimation (hours)8
Sponsorship open

Sponsor

Date Added Member Amount Sponsored

Relationships

has duplicate 5633 ClosedPDStig Composr non-bundled addons early_access: Implement early access addon for v11 

Activities

PDStig

2024-03-06 00:19

administrator   ~8381

via 5633, considering this for v11 as I have another client who could use this. However, considering it for a non-bundled addon, not a core addon.

Add Note

View Status
Note
Upload Files
Maximum size: 32,768 KiB

Attach files by dragging & dropping, selecting or pasting them.
You are not logged in You are not logged in. This means you will not get any e-mail notifications. And if you reply, we will not know for sure you are the original poster of the issue.

Issue History

Date Modified Username Field Change
2022-11-29 20:10 Chris Graham New Issue
2022-11-29 20:10 Chris Graham Tag Attached: Has Patch
2022-11-29 20:13 Chris Graham File Added: early-access-patch.zip
2023-02-21 02:02 Chris Graham Description Updated
2024-03-06 00:17 PDStig Relationship added related to 5633
2024-03-06 00:19 PDStig Note Added: 0008381
2024-07-25 18:57 Chris Graham Relationship replaced has duplicate 5633