Scriberr v1.2.0
Welcome to this new release of Scriberr!
Installation
Homebrew (macOS/Linux)
brew tap rishikanthc/scriberr
brew install scriberrManual Installation
Download the appropriate archive for your platform below, extract it, and place the binary in your PATH.
Changelog
Features
- 5e571f0: feat(backend): add CLI auth handshake endpoints (@rishikanthc)
- 5837a99: feat(backend): ensure file upload endpoint supports CLI ingestion (@rishikanthc)
- d8b6f4c: feat(chat): real-time streaming, thinking display, and card redesign (@rishikanthc)
- cf002fd: feat(cli): add auto-install script and binaries serving (@rishikanthc)
- 009836d: feat(cli): add auto-install script, settings tab, and fix macos crash (@rishikanthc)
- da5ef5e: feat(cli): add service logging, logs command, and fix config inheritance (@rishikanthc)
- 79addf2: feat(cli): implement background service management (@rishikanthc)
- bef9eb4: feat(cli): implement file watcher and upload logic (@rishikanthc)
- 56c2ac9: feat(cli): implement magic login command (@rishikanthc)
- 72ca6f4: feat(cli): init cobra skeleton and config management (@rishikanthc)
- 1df7c4a: feat(mobile): Add swipe-to-reveal actions for audio cards (@rishikanthc)
- b9ccdd5: feat(ui): add CLI authorization confirmation flow (@rishikanthc)
- 51f73e9: feat(ui): add CLI download and instructions page (@rishikanthc)
- 013ac72: feat(ui): implement aesthetic gray/true black palette, outfit font, and refined glassmorphism (@rishikanthc)
- cd7cb3e: feat(ui): switch interface to Outfit and refine typography (@rishikanthc)
- 498f33c: feat(ui): visual polish and layout refinements (@rishikanthc)
- 11cc5b5: feat: Add documentation website with layout, features, usage text, and screenshots (@rishikanthc)
- 11434b9: feat: Add production security configuration for CORS and cookie handling (@rishikanthc)
- f9616e3: feat: UI polish - chat sidebar theme, true gray palette, info card redesign (@rishikanthc)
- ac30737: feat: add callback_url to transcription parameters (@rishikanthc)
- 38c8b69: feat: add elegant sponsor segment to homepage (@rishikanthc)
- d72de18: feat: add gpt-4o support, fix response formats, and add ui warnings for timestamp limitations (@rishikanthc)
- 94bb19e: feat: audio streaming, visualizer, and secure cookie auth (@rishikanthc)
- 010eaa3: feat: clean up transcript header and center toolbar (@rishikanthc)
- 23e4000: feat: compact mobile toolbar layout (@rishikanthc)
- c11f4f5: feat: enable global audio upload from any page and add dialog blur (@rishikanthc)
- 82b9a68: feat: enhance OpenAI integration with logging and API key validation (@rishikanthc)
- e67d6cc: feat: enhance queue status visibility (@rishikanthc)
- ce09eb4: feat: hide actions column on desktop, add hover toolbar (@rishikanthc)
- 9dd95d0: feat: implement API documentation site with Swagger integration and branding (@rishikanthc)
- 1787129: feat: implement CSS Highlight API for high-performance karaoke playback (@rishikanthc)
- f3266b3: feat: implement OpenAI transcription support (@rishikanthc)
- 8aa7f87: feat: implement carbon dark mode layering (@rishikanthc)
- 4f9cd19: feat: implement click-to-seek and selection menu for compact transcript (@rishikanthc)
- 0125275: feat: implement desktop hover actions for audio list (@rishikanthc)
- bb5a738: feat: implement infinite scroll in audio files table (@rishikanthc)
- b9c94f4: feat: implement mobile interaction for audio details view (@rishikanthc)
- 3a0f4fb: feat: implement per-job SSE for real-time status updates (@rishikanthc)
- d752012: feat: implement server-side delta sync with soft deletes and updated_after param (@rishikanthc)
- 50307b3: feat: implement webhook service with retry logic (@rishikanthc)
- a33bcc6: feat: improve audio player robustness with loading states and optimized fetch (@rishikanthc)
- 51e2253: feat: improve audio player with drag-to-seek and real-time timestamps (@rishikanthc)
- af54431: feat: initial UI/UX improvements (warm minimalist theme) (@rishikanthc)
- 534c7de: feat: integrate webhook notifications into transcription pipeline (@rishikanthc)
- 3fa1933: feat: maximize transcript width and add collapsible mobile toolbar (@rishikanthc)
- bffa34c: feat: normalize layout width to 960px, fix scrollbar styling and layout shifts (@rishikanthc)
- ef2d8a1: feat: persist audio visualizer state on pause (@rishikanthc)
- c9d12bf: feat: polish audio detail ui and update play button style (@rishikanthc)
- 77ddb29: feat: polish audio detail ui, fix audio player state, and add cli support to cuda dockerfile (@rishikanthc)
- b62a944: feat: redesign audio toolbar (@rishikanthc)
- 56b9eda: feat: redesign icon logo and implement independent dev workflow (@rishikanthc)
- afe3623: feat: redesign transcript view to match the scriberr design system (@rishikanthc)
- 8e09bcb: feat: reduce audio details width and add auto-scroll toggle (@rishikanthc)
- 1598753: feat: refactor bulk selection UX (@rishikanthc)
- 4f75223: feat: replace advanced transcribe icon with WandAdvancedIcon (@rishikanthc)
- 6218faf: feat: revamp settings page (@rishikanthc)
- 3127168: feat: server-side sorting and searching for audio list (@rishikanthc)
- 9e7fec2: feat: show context length, thinking messages separately, automatic context management (@rishikanthc)
- 3fe2300: feat: standardize dialogs and polish UI components with design tokens (@rishikanthc)
- 503a6d7: feat: stream audio in chunks - new ember player and visualizer (@rishikanthc)
- 789a9be: feat: ui refinements and settings reactivity (@rishikanthc)
- 5b527fc: feat: update UI fonts and implement karaoke highlight (@rishikanthc)
- 9053bc3: feat: update accent color to brand orange #fe9a00 (@rishikanthc)
- 0f0b23b: feat: update pwa icons and favicon (@rishikanthc)
Bug Fixes
- 57232d9: fix(api): return graceful empty responses instead of 400/404 (@rishikanthc)
- 0204663: fix(cli): ensure server_url is saved on login, use SCRIBERR env prefix, and cleanup logs (@rishikanthc)
- aba5562: fix(docs): improve auth section UI and fix swagger generation paths (@rishikanthc)
- 266d94f: fix(perf): optimize karaoke highlight search and tune gap filling (@rishikanthc)
- 8cb6c39: fix(streaming): add proper headers for real-time chunk delivery (@rishikanthc)
- 332fd49: fix(transcript): repair active segment detection in Expanded View (@rishikanthc)
- 3badd15: fix(ui): Fix selected card translucency and redesign login page (@rishikanthc)
- ec6db51: fix(ui): refine selection menu styles and smooth out playback highlighting (@rishikanthc)
- d9a311b: fix(ui): repair missing highlight styles in expanded view (@rishikanthc)
- 14e0c54: fix(ui): resolve dialog sizing and dashboard spacing (@rishikanthc)
- fe2f0fc: fix: PWA icon bg color (@rishikanthc)
- f99087b: fix: Resolve mobile audio playback permission issues (@rishikanthc)
- dd050ea: fix: add auth header to openai validation and support server-side key fallback (@rishikanthc)
- d728faf: fix: add backk donation links (@rishikanthc)
- 307215b: fix: adjust header and transcript section in audio details view (@rishikanthc)
- 3a8404a: fix: align transcript timestamps to top of row (@rishikanthc)
- bfab616: fix: build errors in docs (@rishikanthc)
- 7deff5b: fix: change logo.. fix chat (@rishikanthc)
- 9146fa0: fix: configure lefthook for go lint checks (@rishikanthc)
- 25b2f61: fix: corrections in docs (@rishikanthc)
- 80a7808: fix: dark mode issues in audio-details | scrollbar jitter | scrollbar styles (@rishikanthc)
- 83a44c0: fix: dialogues causing elements to shift (@rishikanthc)
- c331977: fix: disable click-to-seek handlers on mobile devices (@rishikanthc)
- 17902a3: fix: downgrade cuda base image and remove conflicting LD_LIBRARY_PATH (@rishikanthc)
- 04b018f: fix: elements moving around on popup or interactions (@rishikanthc)
- 67648c7: fix: enable granular text selection on mobile devices (@rishikanthc)
- ebdd4ec: fix: errors on empty (@rishikanthc)
- b9c69f2: fix: force center play/pause button with inline styles (@rishikanthc)
- e3850c1: fix: inconsistent button styles (@rishikanthc)
- 658a1a5: fix: lint errors in go code (@rishikanthc)
- dff0cbd: fix: logo (@rishikanthc)
- b514864: fix: make text selecton on mobile devices robust - position floating pill menu (@rishikanthc)
- 93bc238: fix: mobile playback controls layout and css typos (@rishikanthc)
- 69fdcaa: fix: my tomfoolery (@rishikanthc)
- 1120863: fix: normalize layout across all views (@rishikanthc)
- b6e4ac3: fix: nvidia models incorrect pyproject.toml generation (@rishikanthc)
- 2dde225: fix: overlapping text selection pill - notes editor dialogue redesign (@rishikanthc)
- fe773c6: fix: path duplication in docs ci/cd (@rishikanthc)
- 4269c4f: fix: pyannote setup - create directory if not present (@rishikanthc)
- d1dd3af: fix: readme for release (@rishikanthc)
- 7e7c7de: fix: redesign summary template dialogue (@rishikanthc)
- 3e70287: fix: redesign transcription config dialogue (@rishikanthc)
- 0ab1e78: fix: relax status check for quick transcription success (@rishikanthc)
- 201b3b7: fix: remove timer-based job scanner that caused duplicate transcriptions (@rishikanthc)
- dca72c5: fix: resolve button visibility and tab bar contrast issues (@rishikanthc)
- 7df9024: fix: resolve hooks violation and lint errors in TranscriptView (@rishikanthc)
- d0479f9: fix: resolve lexical declaration error in SpeakerRenameDialog (@rishikanthc)
- 80276fb: fix: resolve lint errors in Auth feature (@rishikanthc)
- 4b66b96: fix: resolve lint errors in ChatInterface, AudioRecorder and ChatSessionsSidebar (@rishikanthc)
- 4008007: fix: resolve lint errors in Contexts (@rishikanthc)
- ec37d93: fix: resolve lint errors in Settings feature (@rishikanthc)
- 4c0ce0f: fix: resolve lint warnings in audio components (@rishikanthc)
- cc92c02: fix: resolve rebase regressions in tests and update docs (@rishikanthc)
- f3ac62b: fix: resolve remaining lint errors in Transcription feature (@rishikanthc)
- 1b6c62b: fix: resolve useEffect dependencies in TranscribeDDialog (@rishikanthc)
- 3bbcbcf: fix: responsive design (@rishikanthc)
- 88b6034: fix: search on homepage - change fonts - fix minor details in dashbaord (@rishikanthc)
- 88166cb: fix: set correct internal path for whisperx-env (@rishikanthc)
- 1e0d0dc: fix: site icon for docs (@rishikanthc)
- 13a5a0f: fix: styling inconsistencies and move actins menu to context menu (@rishikanthc)
- 91273d8: fix: swap bulk transcribe actions and refine selection ui (@rishikanthc)
- 4f78395: fix: testing fix for long transcript chat sessions (@rishikanthc)
- e5cbd43: fix: testing fix for long transcript chat sessions (@rishikanthc)
- 7fc7619: fix: tests for upstream changes (@rishikanthc)
- 0e35051: fix: text selection in mobile (@rishikanthc)
- 5b2d154: fix: text selection on mobile devices - actions on selection ranges (@rishikanthc)
- 13488ef: fix: update ci/cd to publish new docs site (@rishikanthc)
- 3307349: fix: update yt-dlp url to download arch independent binary (@rishikanthc)
- 827ef99: fix: waveform scrolling issue for long audio (@rishikanthc)
Others
- 2f6803d: Add MPS for Apple Silicon (@a-huk)
- fac1008: Add custom alignment model parameter to WhisperX (@EdrisT)
- 24570ab: Add feedback collection note to README (@rishikanthc)
- 5e7cd8e: Add text logo (@rishikanthc)
- b78e64c: Adds cuda compatibility to Dockerfile.cuda (@dillydogg)
- cf7ce29: Adjust logo height in README.md (@rishikanthc)
- 441a226: Adjust spacing of components in audio details page (@rishikanthc)
- d56a9e9: Changing hero image (@rishikanthc)
- 91af22b: Configurable OpenAI API Base URL (@EdrisT)
- db29937: Deploy landing site to docs folder (@actions-user)
- 8bf90a4: Deploy landing site to docs folder (@actions-user)
- 86be14a: Enhance installation section with Docker details (@rishikanthc)
- 21d51f0: Fix CUDA Error 35 on Parakeet for short audio (<300s) ( <>)
- 2aeeb85: Fix MP4 file upload validation in audio upload handler ( <>)
- 9bc99cb: Fix Mobile Layout & Revamp New Chat Dialog (@rishikanthc)
- 6f6b945: Fix Recall.ai link (@rishikanthc)
- c2d29fc: Fix YouTube downloads - Add Deno runtime for video cipher decryption ( <>)
- ba311dd: Fix button colors (@rishikanthc)
- a9bfb9c: Fix model storage location and Parakeet CUDA errors ( <>)
- cdf95d2: Fix unit tests - achieve 7/7 passing test suites ( <>)
- 3048046: Instead of full raw transcript json we send formated text to LLM (@EdrisT)
- 2290daf: Polish Chat UI: Refined Styles, Icons & Interactions (@rishikanthc)
- 90dfc9a: Refactor Dashboard and AudioFilesTable to use TanStack Query (@rishikanthc)
- cdfcdee: Refactor frontend: Migrate to react-router-dom and fix auth persistence (@rishikanthc)
- c6d4ce4: Refactor: Auth - Migrated to feature-based structure, added Zustand store, integrated TanStack Query, and cleaned up AuthContext (@rishikanthc)
- 5de2669: Refine Audio Player UI and fix transcription execution dialog colors (@rishikanthc)
- ab90ccf: Refine UI: AudioPlayer layout, AudioDetailView padding/popup, TranscriptView typography, strict gray palette (@rishikanthc)
- fbb431e: Rename (@ThePieMonster)
- 2479902: Rename scriberr-Ollama:openAI llm providers for chat and summarization.png to scriberr-Ollama openAI llm providers for chat and summarization.png (@ThePieMonster)
- 900587b: Rename scriberr-Ollama:openAI llm providers for chat and summarization.png to scriberr-Ollama openAI llm providers for chat and summarization.png (@ThePieMonster)
- b7c0269: Rename scriberr-Ollama:openAI llm providers for chat and summarization.png to scriberr-Ollama openAI llm providers for chat and summarization.png (@ThePieMonster)
- 593cbed: Rename scriberr-Ollama:openAI llm providers for chat and summarization.png to scriberr-Ollama openAI llm providers for chat and summarization.png (@ThePieMonster)
- 938a010: Revamp Chat Interface: Split-Screen Integration & UI Refinements (@rishikanthc)
- dcfbb3a: Revert "frontend HMR dev loop" (@rishikanthc)
- d95d2f3: Revise machine learning models in README (@rishikanthc)
- 04e8ebd: Saving state (@rishikanthc)
- 7d30272: Setup warm minimalist design system (@rishikanthc)
- b464332: Sidebar Polish: Overlay Actions, Custom Delete Dialog & Improved Search (@rishikanthc)
- cd410f1: Standardize Layout: Introduce MainLayout & Apply to Core Views (@rishikanthc)
- 0c4397d: UI Polish: Apply premium design system to Dashboard and Header (@rishikanthc)
- aefe790: UI Polish: Improve Split-View Resizer & consolidate Chat Button (@rishikanthc)
- 1c1b7f8: UI part of custom alignment model option (@EdrisT)
- 4961e9f: Update README.md (@Pakkieressabereso)
- 4682894: Update chat model filtering for OpenAI API (@EdrisT)
- bde45dd: Use usermappings in chat (@EdrisT)
- 90ba898: adding debug statements to understand transcript injection in chats (@rishikanthc)
- d5aa1b7: adds ability to upload multi-track audio files (@rishikanthc)
- 87c9406: adds configuring context parameters for parakeet model (@rishikanthc)
- 9e497f6: adds diarization parameters to info card (@rishikanthc)
- ce6589f: adds downloading model file during setup (@rishikanthc)
- 4b43164: adds frontend files (@rishikanthc)
- 2071a2d: adds multi-track audio support for nvidia parakeet and canary (@rishikanthc)
- 3459fcf: adds parakeet python deps to python env setup (@rishikanthc)
- 30800b5: adds pre-processing step for parakeet to convert to 16kHz mono WAV (@rishikanthc)
- c3e73a9: adds prototype for parakeet transcription (@rishikanthc)
- 5d3e160: adds support for drag and drop (@rishikanthc)
- 222aa97: adds support for nvidia sortformer diarization model (@rishikanthc)
- ce0b85f: adds support for video transcription - formatter run touched all files (@rishikanthc)
- 235d5b3: adjusting logo (@rishikanthc)
- bd2176f: auto-detect multi-track audio (@rishikanthc)
- 5860261: automatic update once transcription finishes in audio details page (@rishikanthc)
- 8e2158a: backing up cuda dockerfile (@rishikanthc)
- 0011541: basic prototype for canary (@rishikanthc)
- 32918ba: because I'm stupid :/ (@rishikanthc)
- 54865f4: because i messedup (@rishikanthc)
- 61e07c2: because i was dumb enough to not look at code (@rishikanthc)
- 535b07c: because i'm a fkin idiot (@rishikanthc)
- 0534304: better progres status for multi-track audio transcription (@rishikanthc)
- 37dffdf: bind to 0.0.0.0 instead of localhost (@rishikanthc)
- 2dc2d48: build: add ffmpeg and deno to homebrew dependencies (@rishikanthc)
- 423c693: build: add remark-gfm for GFM support (tables) in MDX (@rishikanthc)
- fafa560: cause i missed a file (@rishikanthc)
- a361465: change nvidia warning message (@rishikanthc)
- 5097ca1: chore(lint): enforce strict linting rules and fix violations (@rishikanthc)
- 838fe07: cleans up transcription parameter dialogues (@rishikanthc)
- 8755035: cleanup (@rishikanthc)
- 9c544c5: closes #204 (@rishikanthc)
- 9ad7d32: closes #218 and closes #237 - summary generation timeout. (@rishikanthc)
- a9db82b: closes #253 (@rishikanthc)
- 32e655c: closes #253 (@rishikanthc)
- 2de6a3a: closes #253 (@rishikanthc)
- 28dd97c: closes #254 (@rishikanthc)
- 1ddab6d: closes #270 and closes #231 (@rishikanthc)
- d838d7f: consolidate code to define design system into reusable building blocks (@rishikanthc)
- 37dd8b8: consolidate code to define design system into reusable building blocks - chat (@rishikanthc)
- a543af1: coz i fuckin failed to notice device parameter in the call (@rishikanthc)
- 80e9f97: debugging pyannote cuda failure (@rishikanthc)
- 2b5c5c2: debugs (@rishikanthc)
- f0e1816: detect and use nvidia gpus - pyannote (@rishikanthc)
- d7170e5: fix auth issue for speaker renaming (@rishikanthc)
- 99a1480: fix button consistency and reorder card status and actions (@rishikanthc)
- a65f591: fix chat context injection (@rishikanthc)
- becfd0a: fix compose (@rishikanthc)
- 057c8e5: fix dark mode quirks (@rishikanthc)
- 9da6a71: fix database mistmatch for word level timestamps for multi-track audio (@rishikanthc)
- 9da01f3: fix diarization parsing to match pyannote 4 api changes (@rishikanthc)
- a24293b: fix duplicate entries in whisperx pyproject (@rishikanthc)
- 2c3efa8: fix incorrect # speakers and missing upload progress for multi-track audio (@rishikanthc)
- 6882cfe: fix ld library path for whisperx (@rishikanthc)
- f2c7cc8: fix multi-track upload bug - duplicate instances for drag and drop (@rishikanthc)
- fc2c23c: fix playback control button (@rishikanthc)
- acc4b3f: fix pyannote diarization - separate pipelines depending on transcription model used (@rishikanthc)
- 0312d1d: fix spacing of transcript segments in timestamp view (@rishikanthc)
- 29fbcbd: fix summary settings tab not getting latest llm config status (@rishikanthc)
- 7633fb2: fix tab/space character issue in pyannote script (@rishikanthc)
- eebdc83: fix word level timestamps not received by frontend (@rishikanthc)
- bea9232: fix(audio-player): broken state (@rishikanthc)
- 9a28630: fixes #185 (@rishikanthc)
- 73fe045: fixes #216 (@rishikanthc)
- 377ac4f: fixes #232 (@rishikanthc)
- 5d96ef5: fixes #252 (@rishikanthc)
- 1875e8d: fixes #252 (@rishikanthc)
- 9310c85: fixes #257 (@rishikanthc)
- e5a45ca: fixes #257 - improve recording quality with automatic gain control (@rishikanthc)
- 5f24fa6: fixes click to seek and highlight to take notes (@rishikanthc)
- 7f31cf4: fixes diarization for parakeet (@rishikanthc)
- 5e6952d: fixes docker for nvidia models (@rishikanthc)
- 747f2c0: fixes incompatible dependency from nvidia triton - nemo on macos (@rishikanthc)
- 5414a64: fixes info dialogue for canary models (@rishikanthc)
- 7b66c58: fixes mono 16kHz requiremet by converting before processing (@rishikanthc)
- 969d8e7: fixes multi-track transcription (@rishikanthc)
- 74d4dc5: fixes multi-track transcription (@rishikanthc)
- 53e2972: fixes parakeet and canary transcript display (@rishikanthc)
- e24a075: fixes persistence of API keys (@rishikanthc)
- 81eb280: fixes pyannote diarization with the new unified arch (@rishikanthc)
- b38e0b3: fixes refresh causing stop job dialogue to close - moved components outside of tabl to parent (@rishikanthc)
- 0227707: fixes transcript views and parsing across all 3 family of models (@rishikanthc)
- 82f80a1: fixes word level and segment level timestamps for canary transcripts (@rishikanthc)
- 96e86b9: fixing backward compatibility (@rishikanthc)
- 4a0b391: frontend HMR dev loop (@paulirish)
- fd6067c: ignore (@rishikanthc)
- f725fdf: implements info cards for multi-track audio files (@rishikanthc)
- af24647: implements mergin multi-track audio files into single file for playback (@rishikanthc)
- 0662e63: improve chat window theme (@rishikanthc)
- 4e6a784: improve darkmode (@rishikanthc)
- 978932e: improve startup logs (@rishikanthc)
- 2b24e08: improves logging (@rishikanthc)
- aec5234: improves startup time (@rishikanthc)
- c66185a: investigating errors with pyannote community-1 diarization (@rishikanthc)
- 99031c5: major refactor (@rishikanthc)
- 7328d19: make bulk actions selection more accessible (@rishikanthc)
- c58a386: merge (@rishikanthc)
- 0f0a68f: modifying pyannote script to auto detect cuda (@rishikanthc)
- a1e3c2e: more cleanup of transcript configuration dialogue (@rishikanthc)
- 323e0fa: more debug statements (@rishikanthc)
- 0393bfe: more mods (@rishikanthc)
- add911e: optimize frontend codebase to be performant (@rishikanthc)
- 0bb41c4: optimizes backend for performance (@rishikanthc)
- 833c231: perf: optimize startup time with parallel model initialization and singleflight checks (@rishikanthc)
- 6c2d219: pinning torch to use cu126 (@rishikanthc)
- 56802c7: project website (@rishikanthc)
- bd209b4: propagate delete to delete all resources associated with audio file (@rishikanthc)
- 67a6bf7: pyannote debugging (@rishikanthc)
- c8b3c18: remove bloat from docker containers (@rishikanthc)
- c2524b1: remove debug console logs from the frontend (@rishikanthc)
- a788b22: remove diarization settings for multi-track audio (@rishikanthc)
- 5564be7: remove ugly diarization message from transcription parameters (@rishikanthc)
- 1b11d56: removing MPS as device option (@rishikanthc)
- f5866d5: removing nvidia sortformer diarizatio for whisper models (@rishikanthc)
- 1416790: style(ui): implement user's custom black-to-gray palette for dark mode (@rishikanthc)
- 2d60b09: style(ui): refine execution parameters dialog colors for dark mode (@rishikanthc)
- 9723257: transcript merging prototype (@rishikanthc)
- 4888bbb: unify dark and light logo (@rishikanthc)
- 89e04f8: update logo (@rishikanthc)
- 73c26a7: update pyannote to handle torch security update (@rishikanthc)
- 07842d3: updates info dialogues to show information specific to model family used (@rishikanthc)
- 34ce1c3: updates scriberr project website (@rishikanthc)
- e12c942: wf (@rishikanthc)
- e8fad4e: wf (@rishikanthc)