0.85.0 • Published 4 months ago

scrollhub v0.85.0

Weekly downloads
-
License
-
Repository
-
Last release
4 months ago

ScrollHub

ScrollHub is a super server for publishing websites, scientific articles, blog posts, books, and more. It provides a fast, efficient way to manage and serve content with built-in version control and real-time editing capabilities.

Version

Features

  • šŸš€ Instant Publishing: The fastest way to publish content online
  • šŸ“ Universal Content Support: Publish websites, scientific articles, blog posts, books, and more
  • šŸ”„ Built-in Version Control: Integrated Git support for versioning and collaboration
  • šŸŽØ Live Preview: Real-time editing with instant preview
  • šŸ› ļø Multiple File Format Support: Write in Scroll and Parsers, plus HTML, CSS, JavaScript, and more
  • šŸ“Š Traffic Analytics: Built-in live traffic monitoring and visualization
  • 🌐 Custom Domain Support: Serve content on your own domain

Quick Start

Get your own ScrollHub server up and running in 60 seconds:

apt install -y make zip && git clone https://github.com/tj/n && cd n && make install && n latest && cd && git config --global user.name "ScrollHub" && git config --global user.email "scrollhub@scroll.pub" && git clone https://github.com/breck7/ScrollHub && cd ScrollHub && npm install . && npm install scroll-cli pm2 prettier -g && npm install -g . && git config --global receive.denyCurrentBranch updateInstead && cd && pm2 start ~/ScrollHub/server.js --node-args="--max-old-space-size=4096" --log ~/ScrollHub/pm2.log && pm2 startup && pm2 save

Optional: Create a DNS A Record pointing from your domain or subdomain to your new server.

Development Environment

Add these helpful aliases to your .bash_aliases:

alias gs='git status'
alias ga='git add'
alias gc='git commit'
alias gp='git push'

Features in Detail

Content Management

  • Create and edit content with a powerful built-in editor
  • Real-time preview of changes
  • Support for multiple file formats
  • Automatic formatting for supported file types

Version Control

  • Built-in Git integration
  • View file revision history
  • Compare changes between versions
  • Revert to previous versions

File Operations

  • Upload files via drag-and-drop
  • Rename files and folders
  • Create new files from templates
  • Duplicate existing content
  • Delete files and folders with confirmation

Monitoring

  • Real-time traffic monitoring
  • Request logging
  • Traffic visualization
  • Download traffic data in multiple formats

API Routes

ScrollHub provides several API endpoints for managing content:

  • /readFile.htm - Read file content
  • /writeFile.htm - Write file content
  • /uploadFile.htm - Upload files
  • /build.htm - Build folder content
  • /format/:folderName - Format files
  • /status/:folderName - Get Git status
  • And many more...

Technical Details

  • Built with Node.js and Express
  • Uses CodeMirror for the editor
  • Integrates with Git for version control
  • Supports multiple parsers and file formats
  • Real-time server-sent events for updates
  • PM2 process management

Latest Updates

šŸŽ‰ Version 0.60.0 (12/20/2024)

  • Run unlimited ScrollHub processes on one machine
  • Each process independently serves its own root folder
  • Custom port support

See Release Notes for full changelog.

Public Domain

ScrollHub is public domain.

Try It Online

Visit https://hub.scroll.pub to try ScrollHub without installation.


For more information, visit the ScrollHub Documentation.

0.42.0

7 months ago

0.21.0

7 months ago

0.85.0

4 months ago

0.62.0

6 months ago

0.43.0

7 months ago

0.64.0

6 months ago

0.41.0

7 months ago

0.81.0

5 months ago

0.19.0

7 months ago

0.39.0

7 months ago

0.38.0

7 months ago

0.37.0

7 months ago

0.57.0

6 months ago

0.34.0

7 months ago

0.56.0

6 months ago

0.33.0

7 months ago

0.14.0

8 months ago

0.15.0

8 months ago

0.17.0

8 months ago

0.18.0

8 months ago

0.53.0

7 months ago

0.32.0

7 months ago

0.53.1

7 months ago

0.51.0

7 months ago

0.52.0

7 months ago

0.50.0

7 months ago

0.28.0

7 months ago

0.48.0

7 months ago

0.49.0

7 months ago

0.26.0

7 months ago

0.46.0

7 months ago

0.25.0

7 months ago

0.24.0

7 months ago

0.44.0

7 months ago

0.23.0

7 months ago

0.45.0

7 months ago

0.22.0

7 months ago

0.12.0

8 months ago

0.13.0

8 months ago

0.9.0

8 months ago

0.8.0

8 months ago

0.0.5

4 years ago