fix: fix asf-site publishing error
5 files changed
tree: cc8fa573a152c4cbdc3493520eb2a243ef79b2c2
  1. .github/
  2. app/
  3. messages/
  4. public/
  5. test/
  6. .asf.yaml
  7. .editorconfig
  8. .eslintrc.json
  9. .gitignore
  10. .prettierrc.json
  11. components.json
  12. jest.config.js
  13. LICENSE
  14. main.js
  15. middleware.ts
  16. netlify.toml
  17. next.config.mjs
  18. package.json
  19. postcss.config.js
  20. preload.js
  21. README.md
  22. tailwind.config.ts
  23. tsconfig.json
  24. yarn.lock
README.md

Casbin-editor

semantic-release Build and Deploy Build Release GitHub issues GitHub forks Sourcegraph License Discord

Casbin-editor is a web-based Casbin model and policy editor. It's based on Next.js + TypeScript.

Use the Casbin-editor to write your Casbin model and policy in your web browser. It provides functionality such as syntax highlighting and code completion, just like an IDE for a programming language.

Try it at either:

  1. Apache Casbin Editor: https://editor.casbin.org/
  2. Apache Casbin website: https://casbin.apache.org/editor

How it works?

Casbin-editor is a pure frontend Javascript project. It uses node-casbin to perform policy enforcement. It's notable that node-casbin can be used either in frontend Javascript or Node.js.

This project can be viewed as an example for using node-casbin in the browser.

For Dev

yarn install
yarn dev

Open browser: http://localhost:3000/

Production Preview

yarn build

# Make sure port 3000 is not in use
yarn start

Open browser: http://localhost:3000/

For Electron

This project supports being built as an Electron app:

yarn install
yarn dist

If the packaged app cannot load the local out/ bundle, it falls back to loading https://editor.casbin.org/ in the window.