archive.today webpage capture | Saved from | ||
| All snapshots | from host stories.radiocorax.de | ||
| WebpageScreenshot | |||
# Newsroom Story Tracker A rough draft of a story tracker for collaborative, flat-hierarchy newsrooms. The idea is simple: If a group of more than three people collaboratively work in an editorial team, someone has to keep track of the different stages a story is at, who needs feedback or help when and where, and which stories can be published during the next show. This little newsroom story tracker aims to take a lot of that work,that is simple math, and automate it, freeing up your team to discuss editorial decisions instead of trying to find out what story got forgotten along the way or where a certain idea is currently at. In short: More content discussions, less organizing! So far it's a group of simple html webpages running on a single node.js server. # Features The newsroom pages are protected by user login, so that sensitive data isn't freely available in the web. The Public List page is accessible without a password. Story page (Main page) * Users can add what stories their working on and keep their status up to date - either for planned stories to be produced before airing, or for live interviews. This also functions as a reminder for the workflow ;) * Entries include: The title (topic), who is working on it, the intended format, the (finished) length, the Text for show moderators, text for web publication, the link to the published content. * Users can request support, either when they need Feedback from a Team member, or when they need someone to do voice recordings for them. * Fields for contact Info for interviewees and automatic transfer of these into a contact database (vcf). With autofill in the relevant field. Showplanner page * A separate page for automatic show generation from finished stories as a recomendation for the team meeting. Titel, Format, Length, Mod text and responsible editor mediawiki format. There are three export functions: * Export Storylist - just the titlelines as a bulletin list * Export Magazin Template - titleline integrated into show script. * Export Moderation - Titleline and the Mod text added below. * Also lists upcoming shows, where scheduled live interviews appear. * Also has a List to work through stories from other radios via FRN. Stories can be rejected if not suitable (and listened to in from the showplanner) and marked as played in a show format. If it was played in all show formats, it gets removed. Public List page * Outward facing page for other teams to see which topics are being worked on as well as their rough state (Planned, In progress, Finished), for easier collaboration between teams working in parallel Contacts page * Shows all aggregated contacts from stories * Saved as vcf file on the server * Editing of contacts from the contacts page Podcast Overview Page * for checking if published stories are correctly syndicated. Fetches from the central publication and cross checks if entries have been published on the radios own website two. Settings Page * Change User name, password, etc. * Change the saved contact info of the user * Admin settings for admins (User list, register user, remove user) * Archive of deleted stories and old ideas from the user * Read this readme # Planned Features ## Small quality-of-life improvements * Switch Filterlogic to a "What needs to be done?" logic, instead of what is already done. * Dropdown Menu for story formats with autocomplete * Reset password by mail ## Becoming a fully-fledged newsroom toolkit Implement a start-to-finish story edit functionality * Lock Stories being edited by one user * Stories include: Title, Format, Length, Interviewpartners (+ Question prep), Mod, Skript (if composed,including audio/text/vo building blocks system), finished audio (oef + mef if interview), Picture (plus licensing info/openverse search) * Audio files are automatically synced/dropped on production drive at the radio station (audio file savepath over samba?) * Editing stories is with a wysiwyg editor, plus a "feedback" mode, where changes are tracked & proposedto the original author (versioning system!) * Notifications on Feedback Process and changes to owned stories. * Implements a transcription tool for audio files Interactive integration with FRN * Automatic commenting on used stories by other radios * Direct download for upcoming shows * Automated upload from story details for publication Newsticker * News editing window for new entries * News Feed for news segments in shows * Federation ready, with categories "local", "europe", "international" and "antifa" Modularize & Federation * move instance specific variables to .env * move all styling (colors, images, fonts) to seperate configs * move shownames & templates to configs * ensure showplanner functions with different show setups * move all necessary config options for FRN-Feeds to config * Enhance the public list page, so that it allows an easy overview of what several teams are working on. * Add federation file of feeds for cross-pollinating (newsfeed and storylist) # ToDo Bugs: * The Corax rss duplicates entries if something is corrected on the website. Should overwrite! * Stories shading according to production status broken # Install How to run: clone the project. Install and run mongodb on server. Run in directory on https://localhost:3000 by executing: node server.js Required node.js packages: express, uuid, basic-auth, dotenv, axios rss-parser, mongoose, bcryptjs, jsonwebtoken, cookie-parser, apicache, marked, express-rate-limit Automate on a server with pm2