All Projects → m1guelpf → mirror-next

m1guelpf / mirror-next

Licence: MIT License
A Next.js-powered frontend for your Mirror publication

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to mirror-next

Maskbook
The portal to the new, open internet. ([I:b])
Stars: ✭ 691 (+605.1%)
Mutual labels:  crypto, web3
Web3.swift
Web3 and Geth wrapper utility in swift
Stars: ✭ 99 (+1.02%)
Mutual labels:  crypto, web3
Web3studio Sojourn
A React Native DevKit with code for a Web3 Decentralized Data Storage Pattern.
Stars: ✭ 29 (-70.41%)
Mutual labels:  nextjs, web3
Web3swift
Elegant Web3js functionality in Swift. Native ABI parsing and smart contract interactions.
Stars: ✭ 237 (+141.84%)
Mutual labels:  crypto, web3
eth-commerce
Javascript library to accept ethereum payments on any website
Stars: ✭ 24 (-75.51%)
Mutual labels:  crypto, web3
DEGEN
Distributing POAPs to DAOs in discord, twitter, and more.
Stars: ✭ 27 (-72.45%)
Mutual labels:  crypto, web3
Dapp
Censorship resistant democracies.
Stars: ✭ 1,326 (+1253.06%)
Mutual labels:  crypto, web3
glosseta
Glosseta is an open-source glossary meant to help people explore and learn the terminology behind web3
Stars: ✭ 23 (-76.53%)
Mutual labels:  web3, arweave
micro-stacks
Tiny libraries for building the next generation of Stacks apps.
Stars: ✭ 56 (-42.86%)
Mutual labels:  crypto, web3
widgets
💸 Web3 Payments with any token. DePay simplifies and improves Web3 Payments with the power of DeFi. Accept any token with on-the-fly conversion with state-of-the-art widgets.
Stars: ✭ 32 (-67.35%)
Mutual labels:  crypto, web3
Wallet3
A secure mobile wallet for web3
Stars: ✭ 13 (-86.73%)
Mutual labels:  crypto, web3
Axie Infinity Extras
Here are all the websites and projects that are useful if you are an Axie Infinity player. If you find some projects that are not on the list, feel free to make a pull request!
Stars: ✭ 13 (-86.73%)
Mutual labels:  crypto
tumbleweed gdax
Prototype market maker specialized to trade on CoinbasePro
Stars: ✭ 41 (-58.16%)
Mutual labels:  crypto
FISCO-BCOS
FISCO BCOS是由微众牵头的金链盟主导研发、对外开源、安全可控的企业级金融区块链底层技术平台。 单链配置下,性能TPS可达万级。提供群组架构、并行计算、分布式存储、可插拔的共识机制、隐私保护算法、支持全链路国密算法等诸多特性。 经过多个机构、多个应用,长时间在生产环境中的实践检验,具备金融级的高性能、高可用性及高安全性。FISCO BCOS is a secure and reliable financial-grade open-source blockchain platform. The platform provides rich features including group architecture, cross-chain communication protoc…
Stars: ✭ 1,603 (+1535.71%)
Mutual labels:  crypto
dtls
Datagram Transport Layer Security (DTLS) client.
Stars: ✭ 72 (-26.53%)
Mutual labels:  crypto
javelin
❤️ app to arrange notes in columns
Stars: ✭ 18 (-81.63%)
Mutual labels:  nextjs
nextly-template
Nextly Landing Page Template built with Next.js & TailwindCSS
Stars: ✭ 48 (-51.02%)
Mutual labels:  nextjs
blog
Tech Blog (moved to zenn.dev/hellorusk)
Stars: ✭ 29 (-70.41%)
Mutual labels:  nextjs
inaba-jinja
因幡神社へようこそ!
Stars: ✭ 14 (-85.71%)
Mutual labels:  nextjs
BittyTax
Crypto-currency tax calculator for UK tax rules.
Stars: ✭ 304 (+210.2%)
Mutual labels:  crypto

A Next.js-powered frontend for your Mirror blog

This project mimics the Mirror publication design and pulls data from their APIs, allowing you to self-host your Mirror blog on a custom domain.

You can view a demo of this project by visiting m1guelpf.blog, which hosts the my Mirror publication.

Features

  • Article list
  • Article page
  • Code highlighting (using VSCode's rendering engine, allows for custom themes. Currently using github-light and github-dark, depending on the publication's theme)
  • Dark mode (when enabled on Mirror)
  • Patience page (when no articles exist)
  • Static generation (all pages should load instantly once deployed)
  • Static re-generation (new articles should appear without re-deploying)
  • Embeds
    • Tweet embeds
    • YouTube embeds
    • Additional embeds (CodePen, JSBin, Gists, etc., not sure if supported by Mirror already)
    • NFT embeds
    • Bookmark cards (Open Graph)
    • NFT crowdfunding
    • NFT auctions
  • Email list support (when enabled on Mirror)
  • Pull content from Arweave
  • Write Mirror entry about this project

Development

  • Clone this repo in a local directory
  • Install dependencies (yarn install or npm install)
  • Copy the .env.example file to .env.local, and fill in your mirror subdomain and your Infura Project ID
  • Start the server! (yarn dev or npm run dev)

Deploying to Vercel

You can deploy this project to Vercel (and load your own publication!) by clicking the button below:

Deploy with Vercel

Once it's ready, you should be able to attach your custom domain from the Vercel settings page.

FAQ

Is this decentralized?

Kind of. While I'm pulling the article listing and contents from the Arweave chain directly, the publication and contributor details come from Mirror's APIs.

Why did you make this?

I like playing with stuff :). I really like Mirror's design, so I decided to create a Ghost theme "inspired" by their design. Once that was finished, I decided to turn that theme into something slightly more useful.

Who are you?

👋 Hi! I'm Miguel Piedrafita, an 18-year-old indie maker, getting his toes deep into crypto. You can follow my journey and all the little things I make on the way on Twitter.

I have another question

Read Building apps with Mirror, an entry I wrote in my own Mirror publication explaining how this project works, and how you can build your own Mirror apps. If you still have questions after that, drop me a line on Twitter.

License

This project is open-sourced software licensed under the MIT license. See the License file for more information.

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].