All Projects → Panway → PandaNote

Panway / PandaNote

Licence: MIT license
iOS markdown Note App / iOS的markdown笔记应用

Programming Languages

swift
15916 projects
objective c
16641 projects - #2 most used programming language
HTML
75241 projects
ruby
36898 projects - #4 most used programming language
CSS
56736 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to PandaNote

Rclone
"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files
Stars: ✭ 30,541 (+95340.63%)
Mutual labels:  dropbox, webdav
Joplin
Joplin - an open source note taking and to-do application with synchronization capabilities for Windows, macOS, Linux, Android and iOS. Forum: https://discourse.joplinapp.org/
Stars: ✭ 26,916 (+84012.5%)
Mutual labels:  dropbox, webdav
Kodexplorer
A web based file manager,web IDE / browser based code editor
Stars: ✭ 5,490 (+17056.25%)
Mutual labels:  markdown-editor, webdav
backmeup
BackMeUp: An automated MySQL / MariaDB databases and files backup solution on *nix Machines using Amazon S3, WebDAV (ownCloud / NextCloud etc.), Google Drive and Dropbox.
Stars: ✭ 80 (+150%)
Mutual labels:  dropbox, webdav
Unifile
Unified access to cloud storage services through a simple web API.
Stars: ✭ 105 (+228.13%)
Mutual labels:  dropbox, webdav
Fileprovider
FileManager replacement for Local, iCloud and Remote (WebDAV/FTP/Dropbox/OneDrive) files -- Swift
Stars: ✭ 724 (+2162.5%)
Mutual labels:  dropbox, webdav
Filestash
🦄 A modern web client for SFTP, S3, FTP, WebDAV, Git, Minio, LDAP, CalDAV, CardDAV, Mysql, Backblaze, ...
Stars: ✭ 5,231 (+16246.88%)
Mutual labels:  dropbox, webdav
Cyberduck
Cyberduck is a libre FTP, SFTP, WebDAV, Amazon S3, Backblaze B2, Microsoft Azure & OneDrive and OpenStack Swift file transfer client for Mac and Windows.
Stars: ✭ 1,080 (+3275%)
Mutual labels:  dropbox, webdav
Vscode Remote Workspace
Multi protocol support for handling remote files like local ones in Visual Studio Code.
Stars: ✭ 197 (+515.63%)
Mutual labels:  dropbox, webdav
libcloudstorage
Official libcloudstorage repository.
Stars: ✭ 49 (+53.13%)
Mutual labels:  dropbox, webdav
douyin-go
抖音SDK
Stars: ✭ 73 (+128.13%)
Mutual labels:  douyin
iGenomics
The first app for Mobile DNA Sequence Alignment and Analysis
Stars: ✭ 33 (+3.13%)
Mutual labels:  dropbox
webdav-js
A simple WebDAV client written in JS for use as a bookmarklet, or integration into a web server.
Stars: ✭ 51 (+59.38%)
Mutual labels:  webdav
onepile
Playground for the future of private notes and document management
Stars: ✭ 41 (+28.13%)
Mutual labels:  webdav
jmal-cloud-view
JmalCloud 是一款私有云存储网盘项目,能够简单安全管理您的云端文件
Stars: ✭ 148 (+362.5%)
Mutual labels:  webdav
bim360appstore-data.management-nodejs-transfer.storage
Autodesk design file transfer app: Transfers files from Autodesk (BIM 360, Fusion 360) to other Storages (Dropbox, Box, Onedrive, Google Drive, Egnyte)
Stars: ✭ 28 (-12.5%)
Mutual labels:  dropbox
markdown-rs
Simple Markdown editor
Stars: ✭ 47 (+46.88%)
Mutual labels:  markdown-editor
JMarkPad
Minimalistic markdown editor with real-time preview
Stars: ✭ 32 (+0%)
Mutual labels:  markdown-editor
nextcloud-link
Javascript/Typescript client that communicates with Nextcloud's WebDAV and OCS APIs
Stars: ✭ 43 (+34.38%)
Mutual labels:  webdav
a-soul
Full-featured social media monitor that extracts data from a variety of services and pushes updates to Telegram or other platforms
Stars: ✭ 39 (+21.88%)
Mutual labels:  douyin

一个iOS markdown笔记应用

预览

右侧网页预览可关闭

preview

市面上有那么多markdown笔记,为什么还要做一个?

一部分原因是自己想用Swift练手,另一部分原因是市面上的笔记要么付费,要么没法满足我的需求,比如锤子便签同步功能却经常出现错误(文件重复),Bear熊掌记觉得不值得花钱,且只支持iCloud,无法同步到安卓、Windows、Mac设备。

因为坚果云有文件历史版本功能,所以想基于坚果云的WebDAV服务做个简易的笔记App。

由于本人是重度拖延症,所以进度缓慢,欢迎提出自己的建议和反馈,项目会龟速完善。

功能

可使用坚果云等网盘实现云同步,所有文件保存在第三方服务器

设备兼容性:

iOS 10.0+、macOS(初步支持,使用了Mac Catalyst)

已支持的网盘(协议)

  • WebDAV(坚果云等)
  • Dropbox
  • OneDrive
  • 百度网盘

支持的markdown相关功能

  • markdown 原生渲染(待优化)
  • markdown 使用 marked.js 渲染、目录生成、代码高亮、导出成PDF
  • markdown 等纯文本的新建、编辑、保存
  • 公众号等网页文章一键保存为markdown

其他功能

  • 支持预览mp3、mp4、pdf
  • WebDAV HTTP响应和下载的文件缓存到磁盘,无网状态也可以查看文件
  • 文件移动、删除、重命名、新建文件夹
  • 上传相册原始图片或视频到指定目录
  • 图片预览、原图和Gif(微信表情)分享到微信
  • 读取剪切板查看淘宝京东价格曲线
  • 抖音视频无水印下载,微博等视频解析下载

如何运行

项目基于最新Xcode13构建

#克隆仓库到本地
git clone https://github.com/Panway/PandaNote.git
#进入文件夹
cd PandaNote
#安装依赖
pod install
#打开工程
open PandaNote.xcworkspace

说明

坚果云用户可在安全选项里添加应用并获取应用密码,密码是独立的,可以随时撤销,自己也可以定时修改保证账号安全

解析markdown相关

AFNetworking作者的: https://github.com/mattt/CommonMarkAttributedString

Cmark的Swift封装:https://github.com/iwasrobbed/Down

markdown与AttributeString互转: https://github.com/chockenberry/MarkdownAttributedString.git

1200+star https://github.com/mdiep/MMMarkdown

1300+star https://github.com/SimonFairbairn/SwiftyMarkdown

577star https://github.com/bmoliveira/MarkdownKit

77star https://github.com/calebkleveter/SwiftMark

MWeb作者使用的:

https://github.com/hoedown/hoedown

https://github.com/ali-rantakari/peg-markdown-highlight

写一个 markdown 解析器,用什么方式比较好呢?

Java 解析 https://github.com/vsch/flexmark-java

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