An open API service indexing awesome lists of open source software.

https://github.com/azzgo/excali-local

a offline excalidraw editor wrapped as chrome extension
https://github.com/azzgo/excali-local

excalidraw slides

Last synced: 27 days ago
JSON representation

a offline excalidraw editor wrapped as chrome extension

Awesome Lists containing this project

README

        

# 🎉 Excali Local 🚀


Banner

## Introduction

Excali Local is a local extension for [Excalidraw](https://excalidraw.com/), it provides a offline editor for Excalidraw and add presentation mode for Excalidraw.

- Chrome: [Chrome Web Store](https://chromewebstore.google.com/detail/excali-local/ebmgbhnihcbgpbcjnjeamnkkplnppddd)
- FireFox: [Firefox Add-ons](https://addons.mozilla.org/addon/excali-local)
- Edge: [Edge Addons](https://microsoftedge.microsoft.com/addons/detail/excali-local/kflccadkimelkkjcmedhhfbnnlbdggol)

Demo video:
- [Youtube](https://youtu.be/_aHWUz9Og-I)
- [BliBli](https://www.bilibili.com/video/BV1gJqnY3EAP)

## Features

### Page Screenshot for Quicking mark

#### Capture Visible Tab

![Capture Visible Tab](./.assets/capture-tab.png)

#### Select Area

![Select Area](./.assets/select-area.png)

### Mark in Whiteboard

![Guide open mark sidebar](./.assets/guide-open-sidebar.png)

![Mark in Whiteboard](./.assets/number-mark-tool.png)

### Presentation mode

![Main Screen](./.assets/main-screen.png)

![Slides Navbar](./.assets/slides-navbar.png)

![Presentation Mode](./.assets/presentation-mode.png)

Note: the demo upside screenshot marterial is from [unDraw](https://undraw.co/), it is very nice and free to use.

## Development

To install dependencies:

```bash
bun install
```

Project organizated with mono-repo pattern.

To run the webapp of editor to start developing:

```bash
bun run page:dev
```

use the following command to build the webapp, it will bundle the webapp and put it in the `local` package's `public/editor` folder.

```bash
bun run page:build
```

To developing the local extension, run command:

```bash
bun run local:dev
```

To build the local extension, run command:

```bash
bun run local:build
```

To run the command to archive the local extension build assets, run command:

```bash
bun run local:tar
```

## Roadmap

- [x] Add presentation mode
- [x] Add screenshot feature
- [x] Add Keymap support for screenshot feature
- [x] Add i18n support
- [x] Add option page to customize
- [x] Support dark mode