A tool box of integrations for Cardano & WordPress all packaged into a neat plugin.

Overview

CardanoPress

A tool box of integrations for Cardano & WordPress all packaged into a neat plugin.

This plugin allows you to integrate various Cardano blockchain web3 features from single sign-on with a web3 wallet such as NamiWallet or Yoroi, accepting payments for minting and interacting with the blockchain and Cardano Non-Fungible Tokens (NFTs).

Checkout our video about the first integration with the Ronin Universe project.

NamiWallet + WordPress

Features

  • Nami Wallet login. Sign up and login to a website using your Nami Wallet. Use a NFT or token to verify your access to the website.
  • Assign policy IDs to the website to restrict access by those policy IDs.
  • Stake pool delegation
  • CNFT Minting page for drops, not vending machine, just the frontend to handle a mint with antibot protection.

Roadmap

  • Yoroi Wallet integration
  • Accepting of payments
  • User profiles and Dashboards
  • Artist collection sales

Feature Requests

Please submit an issue on the GitHub repo to submit requests and ideas for the project.

Support

Join us on Discord to learn more about the project and get support on integrations. https://discord.gg/CEX4aSfkXF

Support the development of our plugin by delegating to our Stake pool Ticker: ADAOZ - https://cardanode.com.au.

Comments
  • Alpine error

    Alpine error

    On a plain WP installation on Aruba servers, even if installed the dependency plugins, I receive some errors and the interface doesn't show. This happen even if cacheing/minifying plugin is disabled.

    Alerts: Alpine Expression Error: Can't find variable: isConnected Expression: "isConnected ? 'Reconnect' : 'Connect'"

    Errors: [Error] ReferenceError: Can't find variable: isConnected (funzione anonima) (module.esm.js:2) [Error] ReferenceError: Can't find variable: isConnected (funzione anonima) (module.esm.js:2) [Error] ReferenceError: Can't find variable: isConnected (funzione anonima) (module.esm.js:2) [Error] ReferenceError: Can't find variable: isConnected (funzione anonima) (module.esm.js:2) [Error] ReferenceError: Can't find variable: showModal (funzione anonima) (module.esm.js:2)

    opened by CardenPool 24
  • Ccvault connect isn't working

    Ccvault connect isn't working

    When I click on Ccvault, the Nami connect windows opens up.

    'ccvault' should be 'Ccvault' for the case of the getWallet() function in extensions.js

    I created a PR with the fix: https://github.com/pbwebdev/cardanopress/pull/1

    opened by gitforwebwork 5
  • Dashboard template - Displaying public addr by username

    Dashboard template - Displaying public addr by username

    Hi Pete, Displaying public addr by username as discussed on discord. End goal is to use wallet connector with poll maker plugin. Giving the user voting power based on balance (policy id specific) to vote on the poll. Best regards,

    opened by Dett0x 4
  • Connect-Wallet Shortcode

    Connect-Wallet Shortcode

    Hi Pete,

    working on a small side-project here: https://baa409q.myraidbox.de/ (later: cardanopick.com)

    I think this plugin needs shortcodes. For example to place the connect-wallet-link in the header: https://cln.sh/TlEv3G

    It's out of scope for this github-issue, but I'd suggest finding a way to make the individual pages more modular (e.g. via shortcode). That way you immediately have full Elementor Support / Page Builder Support. Then people could build their own dashboards views.

    Ideally for me would be something like this: https://cln.sh/Bmziji

    opened by NilsDannemann 3
  • Bump guzzlehttp/guzzle from 7.4.4 to 7.4.5

    Bump guzzlehttp/guzzle from 7.4.4 to 7.4.5

    Bumps guzzlehttp/guzzle from 7.4.4 to 7.4.5.

    Release notes

    Sourced from guzzlehttp/guzzle's releases.

    Release 7.4.5

    See change log for changes.

    Changelog

    Sourced from guzzlehttp/guzzle's changelog.

    7.4.5 - 2022-06-20

    • Fix change in port should be considered a change in origin
    • Fix CURLOPT_HTTPAUTH option not cleared on change of origin
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
  • Delegation template - Displaying details

    Delegation template - Displaying details

    Hi Pete,

    Could you display the following on the delegation template for connected user whom are already staked to the pool ID : Staked balance of connected user Delegation history ~6 epochs (1 month) of connected user Pool active stake Pool Live stake

    Best regards, Dettox

    opened by Dett0x 1
  • OpenLitespeed Server enable .wasm mimetype

    OpenLitespeed Server enable .wasm mimetype

    Hello folks,

    I am currently running on Openlitespeed server which is an apache based http-service. Does anyone know how to properly edit the .htaccess file to support .wasm? I did try adding the line given in docs but it doesn't work for me. i tried adding the suggested link in both the main .htaccess and one in the same folder as the wasm but no results.

    opened by kleozzy 1
  • Bump guzzlehttp/guzzle from 7.4.3 to 7.4.4

    Bump guzzlehttp/guzzle from 7.4.3 to 7.4.4

    Bumps guzzlehttp/guzzle from 7.4.3 to 7.4.4.

    Release notes

    Sourced from guzzlehttp/guzzle's releases.

    Release 7.4.4

    See change log for changes.

    Changelog

    Sourced from guzzlehttp/guzzle's changelog.

    7.4.4 - 2022-06-09

    • Fix failure to strip Authorization header on HTTP downgrade
    • Fix failure to strip the Cookie header on change in host or HTTP downgrade
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
Releases(v0.40.1)
  • v0.40.1(Dec 28, 2022)

  • v0.40.0(Dec 7, 2022)

    • Correctly escape all variables
    • Update all dependencies

    Full Changelog: https://github.com/CardanoPress/cardanopress/compare/v0.39.0...v0.40.0

    Source code(tar.gz)
    Source code(zip)
  • v0.39.0(Dec 5, 2022)

  • v0.38.0(Oct 21, 2022)

  • v0.37.0(Jul 28, 2022)

    • Correct counted asset unit quantity
    • Bump version for the GuzzleHTTP

    Full Changelog: https://github.com/CardanoPress/cardanopress/compare/v0.36.1...v0.37.0

    Source code(tar.gz)
    Source code(zip)
  • v0.36.1(Jul 6, 2022)

    • Handle edge cases where the user sets a Policy ID but misses to select an Additional Role to assign under the Asset Access settings box

    image

    Note: If you don't intend to use the feature, it is perfectly safe to leave all the fields blank

    Full Changelog: https://github.com/CardanoPress/cardanopress/compare/v0.36.0...v0.36.1

    Source code(tar.gz)
    Source code(zip)
  • v0.36.0(Jun 15, 2022)

    • Support for Cardwallet and NuFi
    • Fix the display of calculated payment total
    • Showing the wallet balance is now an opt-in action

    Full Changelog: https://github.com/CardanoPress/cardanopress/compare/v0.35.0...v0.36.0

    Source code(tar.gz)
    Source code(zip)
  • v0.35.1(Jun 10, 2022)

  • v0.35.0(Jun 9, 2022)

    • Helpful field descriptions in the Settings
    • Handy component-level shortcodes
      • cardanopress_component_cardanopress
      • cardanopress_component_pooldelegation
      • cardanopress_component_paymentform
      • cardanopress_component_splitform

    Full Changelog: https://github.com/CardanoPress/cardanopress/compare/v0.34.0...v0.35.0

    Source code(tar.gz)
    Source code(zip)
  • v0.34.0(Jun 6, 2022)

    • Fully optional reCaptcha in the payments
    • Copy value to clipboard notification
    • Serve production built assets

    Full Changelog: https://github.com/CardanoPress/cardanopress/compare/v0.33.0...v0.34.0

    Source code(tar.gz)
    Source code(zip)
  • v0.33.0(Jun 3, 2022)

    • Expose Blockfrost API endpoint for getting pool information
    • Clear off the favorited handle if no longer in the wallet

    Full Changelog: https://github.com/CardanoPress/cardanopress/compare/v0.32.0...v0.33.0

    Source code(tar.gz)
    Source code(zip)
  • v0.32.0(Jun 2, 2022)

    • Dynamically list the pages under the menu dropdown with their custom titles
    • One more hook for the currently read asset cardanopress_associated_asset
    • Minor code fixes and optimizations

    Full Changelog: https://github.com/CardanoPress/cardanopress/compare/v0.31.0...v0.32.0

    Source code(tar.gz)
    Source code(zip)
  • v0.31.0(May 27, 2022)

  • v0.30.0(May 20, 2022)

    • Customizable notification messages and translation ready; via filter hooks -- cardanopress_ajax_messages -- cardanopress_script_messages

    Full Changelog: https://github.com/pbwebdev/cardanopress/compare/v0.29.0...v0.30.0

    Source code(tar.gz)
    Source code(zip)
  • v0.29.0(May 19, 2022)

    • Optimize asset checks; less Blockfrost request
    • Secure WP accounts creation from wallets; hashed passwords
    • Provide action hooks during login -- cardanopress_wallet_status_checks -- cardanopress_associated_assets -- cardanopress_account_history

    Full Changelog: https://github.com/pbwebdev/cardanopress/compare/v0.28.0...v0.29.0

    Source code(tar.gz)
    Source code(zip)
  • v0.28.0(May 18, 2022)

    • Nag a notice for missing Blockfrost API Token
    • Support ADA Handle https://adahandle.com/

    image

    Full Changelog: https://github.com/pbwebdev/cardanopress/compare/v0.27.0...v0.28.0

    Source code(tar.gz)
    Source code(zip)
  • v0.27.0(May 12, 2022)

    • Tie WP user to stake address
    • Load back the extra scripts normally
    • Skip nonce check for non-authenticated actions
    • Move shared logs to <WP_CONTENT_DIR>/cardanopress-logs

    Full Changelog: https://github.com/pbwebdev/cardanopress/compare/v0.26.0...v0.27.0

    Source code(tar.gz)
    Source code(zip)
  • v0.26.0(May 11, 2022)

    • Update scripts loading order
    • Handle an array image metadata field
    • Add the settings link in the plugin action row

    Full Changelog: https://github.com/pbwebdev/cardanopress/compare/v0.25.0...v0.26.0

    Source code(tar.gz)
    Source code(zip)
  • v0.25.0(May 11, 2022)

    • Better error handling; mainly due to incomplete plugin setup
      • Blockfrost API key: The connect action not working properly
      • Payment address: The payment page does not fully load
    • Default network to mainnet; API key field now required to set
    • Pretty print notices instead of random JS error strings

    Full Changelog: https://github.com/pbwebdev/cardanopress/compare/v0.24.0...v0.25.0

    Source code(tar.gz)
    Source code(zip)
  • v0.24.0(May 7, 2022)

Owner
Peter Bui
PHP web developer and aspiring Plutus smart contract developer.
Peter Bui
WordPress plugin that allows admin to force logout all users

User Login Control User Login Control is a WordPress plugin allows you to logout user(s) from their account or to see the last activity of your offlin

null 4 Sep 6, 2022
🚀 All-in-one enhancement plugin that improves WordPress & BuddyBoss integration.

=== Buddyboss Extended Add-on === Contributors: jcatama Donate link: https://www.paypal.me/jcatama Tags: buddyboss, buddypress, learndash, forums, gro

Albert Catama 1 Oct 12, 2022
EzPz Tweaks is an all-in-one WordPress plugin that helps you personalize the admin panel appearances

EzPz Tweaks is an all-in-one WordPress plugin that helps you personalize the admin panel appearances, clean your site code and remove unwanted features to increase its security and improve performance.

WP EzPz 7 Jul 24, 2022
WPGraphQL for Meta Box

WPGraphQL-MetaBox: WPGraphQL provider for Meta Box Quick Install Download and install like any WordPress plugin. Documentation The WPGraphQL documenta

null 25 Aug 8, 2022
The Pronamic WordPress Basecone plugin allows you to connect your WordPress installation to Basecone.

Pronamic WordPress Basecone The Pronamic WordPress Basecone plugin allows you to connect your WordPress installation to Basecone. Table of contents Au

Pronamic 1 Oct 19, 2021
A WordPress plugin to suspend WordPress sites automagically. Simple and lightweight, no annoying ads and fancy settings.

Suspend WP A WordPress plugin to suspend WordPress sites automagically. Simple and lightweight, no annoying ads and fancy settings. ?? Demo (coming so

Waren Gonzaga 3 Nov 15, 2021
WordPress plugin that lets you use Discourse as the community engine for a WordPress blog

WP Discourse Note: the wp-discourse plugin requires >= PHP-5.4.0. The WP Discourse plugin acts as an interface between your WordPress site and your Di

Discourse 497 Dec 10, 2022
Simple WordPress plugin to learn how to understand WordPress Crons and the Action Scheduler library.

Simple WordPress plugin to learn how to understand WordPress Crons and the Action Scheduler library. Import Jamendo playlists with tracks in WordPress posts.

Pierre Saikali 3 Dec 7, 2022
Automattic 10.7k Jan 2, 2023
Integrating Laravel into WordPress

WordPress Laravel Bootstrap A WordPress plugin helps you use functions, methods, libraries of Laravel in any WordPress projects Requiments Laravel >=

Duc Le 54 Feb 15, 2022
The most powerful all in one, SEO-friendly theme for WordPress.

Help us Become a backer via Patreon. Make one time donation with PayPal. About Seven SERP Theme Seven SERP Theme is an open source WordPress theme. Wi

Seven SERP 3 Nov 19, 2021
This WordPress Plugin Boilerplate is meant for you to develop your own plugin on.

WordPress Plugin Boilerplate This plugin boilerplate is meant for you to develop your own plugin on. Support & collaboration Features OOP plugin core

richardev 2 May 10, 2022
A custom WordPress nav walker class to fully implement the Twitter Bootstrap 4.0+ navigation style (v3-branch available for Bootstrap 3) in a custom theme using the WordPress built in menu manager.

WP Bootstrap Navwalker This code in the main repo branch is undergoing a big shakeup to bring it in line with recent standards and to merge and test t

WP Bootstrap 3.3k Jan 5, 2023
A curated list of Awesome WordPress Theme, Plugins and Framework development Resources and WordPress Communities.

Awesome WordPress A curated list of Awesome WordPress Theme, Plugins and Framework development Resources and WordPress Communities. Inspired by bayand

Dropndot Limited 91 Dec 26, 2022
Twenty Twenty-Two, the default WordPress theme that will launch with WordPress 5.9.

Twenty Twenty-Two Welcome to the development repository for the default theme that will launch with WordPress 5.9. About Twenty Twenty-Two is designed

null 414 Nov 28, 2022
Easy handle APlayer on WordPress. A shortcode for WordPress to using APlayer.

Description Easy handle APlayer on WordPress. A shortcode for WordPress to using APlayer. Support [audio] tag, compatible with AMP. Requirement WordPr

Karl Chen 24 Nov 3, 2022
WordPress & TypeScript. Simple starter template for WordPress projects

WordPress & TypeScript. Simple starter template for WordPress projects that want to use TypeScript in combination with @wordpress/scripts

Make it WorkPress 11 Sep 27, 2022
A PHP client for Wordpress websites that closely implement the XML-RPC WordPress API

Wordpress XML-RPC PHP Client A PHP client for Wordpress websites that closely implement the XML-RPC WordPress API Created by Hieu Le MIT licensed. Cur

Hieu Le 112 Nov 10, 2022
🚀WordPress Plugin Boilerplate using modern web techs like TypeScript, SASS, and so on... on top of a local development environment with Docker and predefined GitLab CI for continous integration and deployment!

WP React Starter: WordPress React Boilerplate DEPRECATED: WP React Starter was a "research project" of devowl.io for the development of our WordPress

devowl.io GmbH 344 Jan 1, 2023