tcp-wiki/README.md

83 lines
2.1 KiB
Markdown
Raw Normal View History

2023-04-02 19:24:07 +00:00
H0wdy!!!
feel free to commit, leave suggestions/ideas, issues, or really anything <3
2023-04-02 19:24:07 +00:00
# What is TCP.WIKI ?
2023-04-15 23:16:27 +00:00
https://tcp.ac/i/IFAZE
## Project Goals
secure and verifiable wiki for projects, code, courses, documents, articles, tutorials, and more
## Setup
2023-04-12 12:29:36 +00:00
**For a normal user you can follow this process:**
First clone the repo:
```bash
git clone https://git.tcp.direct/S4D/tcp-wiki.git
```
Then you have to cd into the repo's folder and run/compile:
```bash
cd tcp-wiki/src
go run .
```
Then you goto your browser and visit: http://127.0.0.1:8080/
**For a develeper setup you can follow this process:**
First clone the repo:
```bash
git clone ssh://git@git.tcp.direct:2222/S4D/tcp-wiki.git
```
Then cd and run dev.sh
```bash
cd tcp-wiki
bash dev.sh
```
Then you just have to execute this to run the server:
```go
cd src && go run .
```
2023-04-12 12:29:36 +00:00
Then you goto your browser and visit: http://127.0.0.1:8080/
This method just adds in some handy symlinks for development purposes
## Want to use with your own repo?
2023-04-12 12:29:36 +00:00
All you have to do is modify the following lines in the src/main.go file:
2023-04-12 12:29:36 +00:00
```go
const repoURL = "https://git.tcp.direct/S4D/tcp-wiki.git"
```
Change `https://git.tcp.direct/S4D/tcp-wiki.git` to your repo link, and:
```go
const repoBRANCH = "main"
```
change `main` to your specific repo's branch and you should be good to go!
2023-04-12 12:29:36 +00:00
2023-04-02 19:24:07 +00:00
## TODO
2024-02-10 02:27:04 +00:00
- [ ] config files
2023-04-02 19:24:07 +00:00
- [ ] Webhook support for auto pull on push/update of the git repo
- [x] Git Branch support
2023-04-02 20:02:07 +00:00
- [ ] add a star/upvote/like feature for pages
2023-04-13 01:35:10 +00:00
- [x] edit/version tracker
- [x] Author
- [x] last edited
- [ ] last editor/commit [?] maybe working
- [ ] PGP Signed & Verification
- [ ] pgp signed intergration
2023-04-12 12:29:36 +00:00
- [x] comments using bitcask - generated in comments.db/
- [ ] verification - no login pgp
- [ ] captcha
- [ ] sub rating system
- [ ] sort by date etc
2023-04-12 12:29:36 +00:00
- [ ] reply to replies
- [ ] set security controls per page
2023-04-12 22:45:55 +00:00
- [ ] auto refresh on post
2024-02-10 02:27:04 +00:00
- [x] dynamically generated links for all avaiable pages
- [ ] sitemap
- [ ] anti robot shit here
2024-02-10 02:27:04 +00:00
- [x] acual working pages!?
- [ ] image support