✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView for PeepSo Videos: uploads & moderation as tables

Read directly from peepso_videos and peepso_activities for a flat upload table across all members. Filter by status, size, and date, then bulk-approve or remove without per-row clicks.

♾️ Lifetime License available

SleekView table view for PeepSo Videos

Video moderation as a workspace, not a profile crawl

PeepSo Videos adds video uploads on top of the PeepSo community plugin, storing each upload as a row in peepso_videos with metadata covering file, size, mime, duration, and status. Each video is also attached to an activity record in peepso_activities so the wall feed knows about it, and ownership joins back to users via user_id. The default PeepSo admin shows uploads in a generic list with limited columns and no cross-member moderation queue.

SleekView reads peepso_videos directly, joins peepso_activities for the wall context and users for the owner's email, and pivots the result into a flat table. Filter by status, mime type, or upload date, sort by file size to find the heaviest assets, and group by uploader to see who is pushing the most video into the community.

Inline edits go through PeepSo's own model methods where exposed, so deleting a video also tidies the linked peepso_activities row and any cached thumbnails. Direct table writes are available for back-fills and migrations, with conflict detection on the id column. Moderation actions become a saved view, not a navigation exercise.

Workflow

Build the PeepSo Videos workspace moderators need

1

Read peepso_videos

Pick it as the base. SleekView joins peepso_activities for wall context and users for owner email so each row carries the metadata moderators actually triage on.
2

Compose the moderation columns

Add status, mime, size, duration, and created_at as named columns. Filters use the right input type per column, with sortable numeric handling on size and duration.
3

Save per-role views

Daily flagged queue for moderators, weekly storage audit for admins, top-uploader leaderboard for community managers. Each view reloads with its own column set, filters, and capability gate.
4

Bulk-update inline

Flip status across many rows in one pass. PeepSo's hooks fire because writes route through the model, with direct DB writes reserved for migrations.

Sample columns

A typical PeepSo Videos moderation view

Reads peepso_videos joined to peepso_activities and users for owner context.
Source: wp_peepso_videos + wp_peepso_activities + wp_users
Title Owner Size Duration Status Uploaded
Launch teaser alex@studio.co 42 MB 01:24 Approved Apr 24
Behind the scenes ria@design.io 118 MB 03:47 Pending Apr 23
Spam clip anonymous 9 MB 00:12 Flagged Apr 22
Tutorial #3 tom@hello.dev 76 MB 05:02 Approved Apr 22

Comparison

Default PeepSo Videos admin vs SleekView

Default PeepSo Videos admin

  • Upload list shows generic columns and no cross-member moderation queue
  • peepso_videos.status changes happen one row at a time
  • Filtering by size, mime, or duration isn't a saved view
  • Joining peepso_activities for wall context needs custom code
  • Top uploaders by storage can't be answered without SQL

SleekView

  • Flat upload table joined across peepso_videos, peepso_activities, and users
  • Filter by status, mime type, duration, and upload date together
  • Bulk-update peepso_videos.status to approved or removed
  • Group by user_id for per-uploader leaderboards and storage audits
  • Save views per role (community manager, moderator, admin)

Features

What SleekView gives you for PeepSo Videos

Activities joined to uploads

Each row joins peepso_videos to peepso_activities via the activity id so the wall context shows up next to the file metadata. Moderators see both the upload and the post it appears in.

Filters that match moderation work

Combine status, mime, size, and created_at filters in one view. Save it as the daily review queue or the weekly storage audit and reload exactly the slice the work needs.

Inline status edits with side effects

Flip peepso_videos.status inline and PeepSo's model handles the cascade — activities update, cached thumbnails clear, notification logic fires. Direct writes are an explicit opt-in for migrations only.

Audience

Who uses SleekView for PeepSo Videos

Moderators

Daily flagged-video queue sorted by recency, with file size and uploader visible inline. Bulk-approve or remove uploads without paging through profiles, and keep an audit log of status changes.

Community managers

Per-uploader leaderboards by video count and total storage to recognise top creators or flag accounts using video as spam. Combine with join date to spot new accounts uploading aggressively.

Admins

Storage audit views sorted by size across peepso_videos to identify the heaviest assets ahead of a CDN move or quota change. Filters scope per mime type for selective cleanup.

The bigger picture

Why video moderation needs a flat queue

Communities that allow video uploads quickly accumulate moderation debt without a workspace that matches the work. PeepSo Videos handles ingestion well and the data structure itself is solid — peepso_videos with status flags, joined to peepso_activities for the wall context, joined to users for ownership. The default admin's per-profile drill-down breaks down once uploads cross a few hundred per week, because a moderator's natural unit of work is "all pending uploads across the whole community, oldest first" not "pending uploads on User A, then User B, then User C".

Storage audits face the same shape mismatch: an admin planning a CDN move needs the heaviest files surfaced regardless of who uploaded them, and a community manager hunting for spam needs top-volume uploaders surfaced regardless of which posts they appeared in. SleekView's job is to compose those views directly against the same tables PeepSo already maintains, with writes routing through the plugin's model so its cascade logic keeps working. Same database, hooks intact via the API path, dramatically less profile-by-profile clicking for the people who do the actual moderation.

Questions

Common questions about SleekView for PeepSo Videos

Yes where exposed. Status flips and deletes route through PeepSo's own model methods so linked peepso_activities rows update and cached thumbnails clear. Direct DB writes against peepso_videos are available behind an explicit flag for back-fills and migrations.

 

Yes. SleekView joins peepso_videos to peepso_activities via the activity id so each row includes the wall post context. Click through to the activity for the comment trail or moderate directly in the table.

 

peepso_videos indexes on user_id and created_at, which keeps the common filter and sort paths fast. SleekView pages results server-side rather than loading the whole table client-side.

 

Yes. Save a view scoped to a group id or a set of user ids and gate it by capability so a sub-team moderator only sees uploads inside their assigned community segment. View definitions are saved per workspace.

 

Yes. PeepSo Photos uses peepso_photos and PeepSo Chat uses peepso_chat_messages with the same schema patterns. SleekView exposes each as its own view, and a multi-view layout can show videos, photos, and chats side by side for a media-spanning moderation surface.

 

Routing through the model triggers PeepSo's cascade logic so deletes remove the activity, the file from disk where the API does so, and dependent rows. Direct deletes skip the cascade by design, useful for orphaned-row cleanup.

 

Yes. Filter by user_id, select all matching rows, and set status to the flagged value in one pass. The same view can show top-volume uploaders to spot accounts worth investigating.

 

PeepSo participates in the WordPress personal-data exporter and SleekView doesn't change that. Views can be used to preview a member's videos before issuing a GDPR export, and the export itself still runs through the standard WP tools.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView