twx
所属分类:浏览器
开发工具:GO
文件大小:0KB
下载次数:0
上传日期:2022-10-04 03:31:51
上 传 者:
sh-1993
说明: Twx是一个基于[twtxt](https:dev.twtxt.net)规范的去中心化微博客户端,用于处理您的twtxt文件。,
(Twx is a decentralised microblogging client based on the specs of [twtxt](https: dev.twtxt.net ), used to handle your twtxt file.,)
文件列表:
.tests/ (0, 2022-10-03)
.tests/config (231, 2022-10-03)
.tests/openmock/ (0, 2022-10-03)
.tests/openmock/http.yaml (866, 2022-10-03)
LICENSE (0, 2022-10-03)
cmd/ (0, 2022-10-03)
cmd/context/ (0, 2022-10-03)
cmd/context/context.go (175, 2022-10-03)
cmd/follow/ (0, 2022-10-03)
cmd/follow/follow.go (3814, 2022-10-03)
cmd/hooks/ (0, 2022-10-03)
cmd/hooks/command/ (0, 2022-10-03)
cmd/hooks/command/cmdhook.go (436, 2022-10-03)
cmd/hooks/hooks.go (499, 2022-10-03)
cmd/hooks/yarn/ (0, 2022-10-03)
cmd/hooks/yarn/yarnhook.go (3011, 2022-10-03)
cmd/quickstart/ (0, 2022-10-03)
cmd/quickstart/quickstart.go (5395, 2022-10-03)
cmd/quickstart/quickstart_test.go (7704, 2022-10-03)
cmd/root.go (2536, 2022-10-03)
cmd/timeline/ (0, 2022-10-03)
cmd/timeline/timeline.go (2840, 2022-10-03)
cmd/timeline/timeline_test.go (4504, 2022-10-03)
cmd/tweet/ (0, 2022-10-03)
cmd/tweet/tweet.go (3185, 2022-10-03)
cmd/tweet/tweet_test.go (1732, 2022-10-03)
cmd/unfollow/ (0, 2022-10-03)
cmd/unfollow/unfollow.go (1918, 2022-10-03)
config/ (0, 2022-10-03)
config/config.go (7191, 2022-10-03)
config/config_test.go (3414, 2022-10-03)
go.mod (1564, 2022-10-03)
go.sum (8932, 2022-10-03)
httpclient/ (0, 2022-10-03)
httpclient/client.go (579, 2022-10-03)
main.go (170, 2022-10-03)
makefile (403, 2022-10-03)
... ...
# twx
A decentralised microblogging client based on the specs of [twtxt](https://dev.twtxt.net/), used to handle your twtxt file.
## Why another client
I love twtxt format for its simplicity and being a real decentralized communication protocol.
But I see some issues that I want to focus. So i created my own twtxt client because I want to be able to make tests to evolve the format, on what I think lack to the protocol :
1. Decentralized ID
2. Tweet Encryption
3. Metadata (Profile) Encryption
4. Discoverability
5. Ability to create rooms
6. Ability to administrate rooms
## Already Done :
twx can :
- post a tweet
- reply to a tweet
- create a timeline
- follow people
- unfollow people
- preHook and postHook
## Todo :
twx can't *yet* :
- Have a pretty Timeline (in many format)
- Have caching
- Have plugin hooks (to github / gdrive /one drive / ...)
- Lot of useful commands (thread, tags, profile, ....)
- create a local webserver
- Encryption
- Discoverability
- Decentralized ID
### Todo ( more precise ) :
## Timeline :
- replace on timeline @nick or @ and present it like : @nick@url
- highlight tags
- add mkdown integration + color
- use_pager: use a pager (less) to display your timeline (sorting not apply here)
- porcelain style output in an easy-to-parse format (without pretty things)
- use_abs_time: use absolute datetimes in your timeline
- timeline --web
- timeline --gemini
- timeline generates microformat v2 (https://microformats.org/wiki/microformats2) => html to see
- timeline with thread organized
## Tweet :
- character_warning: warn when composed tweet has more characters
- Encryption
## Cache :
- use_cache : cache remote twtxt files locally (with parquet)
- timeline_update_interval: time in seconds cache is considered up-to-date
## New Commands :
- Thread command
- Tag Command (like Thread actually)
- see users's Tweets Command
- User Profile (metadata) Command
- Mentions and Replied Thread Commands
- Discover Command (download the followings of users that you follow ....)
- Should we separate feed from follow ?
- version console interactive (IRC like)
## Hook :
- github integration (nick/twtxt.txt)
- drive integration
- one drive integration
## CI/CD :
- cmd line test : https://github.com/google/go-cmdtest or other script
- https://github.com/orlangure/gocovsh
- Unit Tests
- Test on Apple
- https://goreleaser.com/
- circleCI
## README.md
- do README file
- do a demo like : https://github.com/orlangure/gocovsh
## Web-Server :
- local web server
- local gemini server
近期下载者:
相关文件:
收藏者: