notionion
π§
Use Notion as an HTTP proxy.
π«Like having Burp in your notetaking app
Why? π€
Mainly for fun of adding a blade to the Swiss army knife that is notion.
The purpose is to provide an HTTP proxy which
takes advantage of the Notion benefits
- Cross-platform (Windows/MacOS, browsers, mobile)
- Shared with authentication
- Accomplished notetaking app (GUI provided, ease HTTP packet manipulation, add notes)
How? π€·ββοΈ
Just use notion as usual and launch notionion
.
roughly inspired by the great idea of OffensiveNotion!
Quickstart
Set-up (details)
- Create the "Proxy page" in Notion
- Give the permissions to
notionion
to access the Proxy page
Run (details)
- Perform HTTP request
- Modify it trough the "Proxy page" in Notion
- See result of request
ποΈ Set-up
Create the "Proxy page" in Notion
You can duplicate the template notionion template
Give the permissions to notionion
to access the Proxy page
- Go to the Notion API developer page and log in. Create an Integration user (
New integration
). Copy that user's API key
- Copy the "Proxy page" Url
- In browser: only copy the URL
- On desktop app:
CTRL+L
- Add your Notion Developer API account to this page (In the upper-right corner of your Notion page, click "Share" and "Invite")
- Install
notionion
see
Declare environment variables to specify the notion proxy page:
source env.sh
# Alternatively, you can just export NOTION_TOKEN (which is the api key) & NOTION_PAGE_URL
π Run
notionion
Install
- From release:
curl -lO -L https://github.com/ariary/notionion/releases/latest/download/notionion && chmod +x notionion
- Build it:
git clone https://github.com/ariary/notionion && make before.build && make build.notion
(need go
)
- with
go
:go install github.com/ariary/notionion@latest