All Projects → ipfs → ipfs-blog

ipfs / ipfs-blog

Licence: MIT license
IPFS Blog & News

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to ipfs-blog

nft-website
NFT School: Community education platform for developers in the non-fungible token space.
Stars: ✭ 260 (+738.71%)
Mutual labels:  ipfs, web3, dweb
superhighway84
USENET-inspired, uncensorable, decentralized internet discussion system running on IPFS & OrbitDB
Stars: ✭ 437 (+1309.68%)
Mutual labels:  ipfs, web3, decentralization
Ipfs Mini
A super tiny module for querying IPFS that works in the browser and node.
Stars: ✭ 115 (+270.97%)
Mutual labels:  ipfs, web3
Cyb Archeology
🌎 Personal immortal robot for the The Great Web
Stars: ✭ 117 (+277.42%)
Mutual labels:  ipfs, web3
Unstoppable Wallet Android
A secure and decentralized Bitcoin and other cryptocurrency wallet for Android phones. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 165 (+432.26%)
Mutual labels:  ipfs, decentralization
Docuhash
Simple PoC that shows you how to use IPFS and Ethereum blockchain to store files and their information.
Stars: ✭ 17 (-45.16%)
Mutual labels:  ipfs, web3
Qri
you're invited to a data party!
Stars: ✭ 1,003 (+3135.48%)
Mutual labels:  ipfs, web3
Space Daemon
The Space Daemon packages together IPFS, Textile Threads/Buckets, and Textile Powergate (Filecoin*) into one easy to install Daemon to make it easy to build peer to peer and privacy focused apps.
Stars: ✭ 151 (+387.1%)
Mutual labels:  ipfs, decentralization
Agregore Browser
A minimal browser for the distributed web
Stars: ✭ 229 (+638.71%)
Mutual labels:  ipfs, decentralization
trystero
🤝 Serverless WebRTC matchmaking for painless P2P — Make any site multiplayer in a few lines — Use BitTorrent, IPFS, or Firebase
Stars: ✭ 512 (+1551.61%)
Mutual labels:  ipfs, web3
Alpha
Follow the white rabbit 🐇
Stars: ✭ 304 (+880.65%)
Mutual labels:  ipfs, web3
prometheus-spec
Censorship-resistant trustless protocols for smart contract, generic & high-load computing & machine learning on top of Bitcoin
Stars: ✭ 24 (-22.58%)
Mutual labels:  ipfs, decentralization
Go Cyber
Your 🔵 Superintelligence
Stars: ✭ 270 (+770.97%)
Mutual labels:  ipfs, web3
Awesome Web3
🚀 A curated list of tools, libs and resources to help you build awesome dapps
Stars: ✭ 104 (+235.48%)
Mutual labels:  ipfs, web3
Ipfs Desktop
An unobtrusive and user-friendly desktop application for IPFS on Windows, Mac and Linux.
Stars: ✭ 3,710 (+11867.74%)
Mutual labels:  ipfs, dweb
Hs Web3
Web3 API for Haskell.
Stars: ✭ 127 (+309.68%)
Mutual labels:  ipfs, web3
borg
Client-server stack for Web3! Turn your Raspberry Pi to a BAS server in minutes and enjoy the freedom of decentralized Web with a superior user experience!
Stars: ✭ 25 (-19.35%)
Mutual labels:  ipfs, web3
add-to-web3
⁂ Github Action to upload your website to web3.storage
Stars: ✭ 22 (-29.03%)
Mutual labels:  ipfs, web3
Unstoppable Wallet Ios
A secure and decentralized Bitcoin and other cryptocurrency wallet for iPhone. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 180 (+480.65%)
Mutual labels:  ipfs, decentralization
geesome-node
🦈 Your self-hosted decentralized Messenger, Social network, Media file storage on top of IPFS! Freely communicate in encrypted chat groups, share images, video, text or any data without a risk of censorship or blocking.
Stars: ✭ 90 (+190.32%)
Mutual labels:  ipfs, web3

IPFS Blog & News

Image of IPFS blog displayed on a laptop

This repository contains code and content for the IPFS Blog & News website. To contribute to the site, please follow the instructions below for post authors/editors and site developers.

If you just want to submit a link (event, academic paper, tutorial, video or news coverage) to add to the site, use this easy form!

For post authors/editors

While it's possible to manually PR a new blog post from a local build, you are strongly encouraged to use this site's Forestry integration for drafting and editing new content. Using Forestry offers you WYSIWYG editing (in addition to raw markdown mode), easy image upload/crop tools, and instant previews. If you're an IPFS core team member and don't have Forestry access, contact Jessica Schilling.

Forestry uses the staging branch as a work-in-progress scratchpad for blog content. Once content in staging is approved, it can be merged into main, which is the branch that feeds the production site at blog.ipfs.tech. Merges into main are automatically deployed to the production site using Fleek.

Forestry authoring/editing tips

  • Use the "Content Types" section of Forestry's left-hand menu to drill down to the type of item (blog post, video, news coverage, event) you want to create/edit.
  • For card and blog post header images, be sure to use the image crop/scale tool to resize and save images so they're the correct dimensions. (Don't have an image? Don't worry, there are generic fallback images.)
  • Want to embed a YouTube video in a blog post? Switch to raw markdown view and use @[youtube](videoID), substituting the video's unique ID from the URL (e.g. https://www.youtube.com/watch?v=eFbKKsEoQNg) for videoID.
  • To switch between WYSIWYG and raw markdown while writing a blog post, choose "Raw Editor" or "WYSIWYG Editor" from the dots menu at the top right of the page:
    image

Forestry build preview tips

While WYSIWYG mode usually gives you a good enough idea of what a blog post will look like, you can also load Forestry's own build preview in a new tab by clicking the eye icon at the top right of the page:
image

This build preview lets you preview changes to any content type (not just blog posts), and does not require you to save your changes in order to see them.

A few tips:

  • Click the eye icon to regenerate a build preview at any time from a Forestry edit page. You may need to reload the build preview tab if you don't see changes come through immediately.
  • Occasionally, a build preview page gets stuck at a URL ending in forestry/pending or simply won't load. In this case, try the following:
    • Remove forestry/pending from the URL and try again.
    • Check the Previews section of Forestry's Site > Settings page to see the preview server's current status, start/stop/restart the server, or examine the logs for errors. Simply restarting the preview server can fix many problems.
    • If all else fails, save your changes, wait a few minutes, and take a look at Fleek's build of the latest version of the staging branch. It's a considerably slower build/deploy time, but does reflect the latest changes once it finishes deploying.

To deploy to the live site

Changes you save in Forestry are written directly to the staging branch and automatically generate a staging preview at https://ipfs-blog-staging.on.fleek.co/.

Once a staged post is ready to go live, please PR staging to main using this handy shortcut. Give your PR a title explaining what changes are inside (the default just says "Staging", which isn't helpful.) Note that if multiple posts are in-flight in staging and only one is approved to go live, your PR may need some massaging by a reviewer.

Note for PR reviewers: While we continue to dogfood Forestry, please leave your edits in comments rather than making additional commits. As our overall workflow continues to solidify, this direction may change.

To add a URL redirect for a blog post

Please add a new line to src/.vuepress/redirects and make a PR of the change to main.

For site developers

⚠️ Important! All site development work (as opposed to blog posts) should be based on and merged into main, not staging.

Build and run locally

This site is built in Vuepress, and uses Vue/JavaScript for functional code and Markdown for post content.

To build a local copy, run the following:

  1. Clone this repository:

    git clone https://github.com/ipfs/ipfs-blog.git
  2. Move into the ipfs-blog folder and install the npm dependencies:

    cd ipfs-docs
    npm install
  3. Start the application in dev mode:

    npm start
  4. Open localhost:8080 in your browser.

You can close the local server with CTRL + c. To restart the local server, run npm start from inside the ipfs-blog directory.

PR and preview

Once you're happy with your local changes, please make a PR against the main branch. Including detailed notes on your PR - particularly screenshots to depict any changes in UI - will help speed up approval and deployment.

All PRs against main automatically generate Fleek previews to make it easier to "check your work". You can view your PR's preview by clicking Details in the fleek/build check at the bottom of your PR page:
image

A reviewer will be by shortly to have a look!

Maintainers

This site's codebase is under active maintenance by members of the core IPFS team.

License

© Protocol Labs | Code is licensed with the MIT License. Except as noted, other content licensed CC-BY 3.0.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].