# Pointer **Repository Path**: MarcusP/Pointer ## Basic Information - **Project Name**: Pointer - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-20 - **Last Updated**: 2025-11-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![GitLab Contributors](https://img.shields.io/gitlab/contributors/MarcusPy827%2FPointer?gitlab_url=https%3A%2F%2Fjihulab.com&style=plastic) ![GitLab Last Commit](https://img.shields.io/gitlab/last-commit/MarcusPy827%2FPointer?gitlab_url=https%3A%2F%2Fjihulab.com) ![License](https://img.shields.io/badge/License-Apache--2.0-blue) ![Made with love](https://img.shields.io/badge/Made_with-Love-red)

Pointer

A local note taking app that utilize Vite + React + TypeScript as front-end, and Node-Addon-API + Morden C++ as back-end.
Explore the docs ยป

Release Page · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments
## About The Project ![Screen Shot](./docs/img/screenshot.png) Pointer is a note-taking app that aims to provide an elegant WYSIWYG markdown editing interface, using React + Electron for a modern user experience and modern C++ for backend. We are committed to privacy protection. All data in this app is stored locally, and the developers do not have access to any of your data.

(back to top)

### Built With #### Frontend * ![Vite](https://img.shields.io/badge/vite-%23646CFF?style=for-the-badge&logo=vite&logoColor=white) * ![React](https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB) * ![TypeScript](https://img.shields.io/badge/TypeScript-%233178C6?style=for-the-badge&logo=typescript&logoColor=white) * ![Electron](https://img.shields.io/badge/Electron-%2347848F?style=for-the-badge&logo=electron&logoColor=white) * ![Ant Design](https://img.shields.io/badge/Ant%20Design-%230170FE?style=for-the-badge&logo=antdesign&logoColor=white) #### Backend * ![C Plus Plus](https://img.shields.io/badge/C%2B%2B-%2300599C?style=for-the-badge&logo=cplusplus&logoColor=white) * ![CMake](https://img.shields.io/badge/CMake-%23064F8C?style=for-the-badge&logo=cmake&logoColor=white) * Library used * **MDUI (v1.0.2)**: Licensed under MIT, introduced via NPM. * **Abseli**: Licensed under Apache-2.0, statically inked. * **Google Test**: Licensed under BSD-3-Clause, statically linked. * **nlohmann/json**: Licensed under MIT, header included in this repository. * **mariusbancila/stduuid**: Licensed under MIT, header included in this repository. * **Protocol Buffers**: Licensed under BSD 3-Clause, introduced via package manager. (In the future, it will be statically linked)

(back to top)

## Getting Started TO get started, please visit the compile guide on the [wiki](https://jihulab.com/MarcusPy827/Pointer/-/wikis/en/Compile-Guide). ### Prerequisites You will need these two libraries in your environment path that CMake and gyp could find when compling the backend: * Abseil * Google Test **Notice**: The headers of `nlohmann/json` and `mariusbancila/stduuid` is included in this repository, you don't need to clone & install them. ### Installation To build this program, you may refer the [wiki](https://jihulab.com/MarcusPy827/Pointer/-/wikis/en/Compile-Guide) here.

(back to top)

## Usage The documentation is hosted on the project's main repository [wiki](https://jihulab.com/MarcusPy827/Pointer/-/wikis/).

(back to top)

## Roadmap - [ ] Basic workspace system - [x] Translation - [x] **ZH-CN**: 100%. - [x] **EN-US**: 100%, fallback language. See the [open issues](https://jihulab.com/MarcusPy827/Pointer/-/issues) for a full list of proposed features (and known issues).

(back to top)

## Contributing Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**. If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again! 1. Fork the Project 2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`) 3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`) 4. Push to the Branch (`git push origin feature/AmazingFeature`) 5. Open a Merge Request

(back to top)

### Top contributors: contrib.rocks image ## License Distributed under the Apache License Version 2.0. See `LICENSE` file for more information.

(back to top)

## Contact Please reach out me using the issue on GitLb, please note that the GitHub repository is just a mirror.

(back to top)

## Acknowledgments * othneildrew / Best-README-Template

(back to top)