Giter Site home page Giter Site logo

ego008 / goyoubbs Goto Github PK

View Code? Open in Web Editor NEW
416.0 36.0 120.0 17.42 MB

goyoubbs is an open source web forum built on Golang, fasthttp and leveldb.

Home Page: https://youbbs.org

License: MIT License

Go 77.76% CSS 21.09% JavaScript 1.01% Dockerfile 0.14%
golang web forum bbs discussion fasthttp leveldb

goyoubbs's Introduction

goyoubbs

goyoubbs is an open source web forum built on Golang, fasthttp and leveldb.

Demo online https://youbbs.org/

Usage

Quick start

Go to Actions page and download the latest binary for your server OS.

Use goyoubbs-linux-amd64 file for example on linux amd64 system.

$ unzip goyoubbs-linux-amd64.zip
Archive:  goyoubbs-linux-amd64.zip
  inflating: goyoubbs-linux-amd64    
$ chmod +x goyoubbs-linux-amd64
$ ./goyoubbs-linux-amd64 
2024/01/21 14:31:25 SelfHash: 8nJzaExmKM4
2024/01/21 14:31:25 UploadDir from "upload"
2024/01/21 14:31:25 Serving sdb from directory "localdb"
2024/01/21 14:31:25 TCP address to listen to ":8080"

Open the URL http://127.0.0.1:8080 in your browser.

Build for yourself

Require go 1.19+

Download source code and build.

git clone https://github.com/ego008/goyoubbs
cd goyoubbs
go build .
./goyoubbs

Contributing

Fork me && Pull requests

License

MIT License

goyoubbs's People

Contributors

dependabot[bot] avatar dotinx avatar ego008 avatar espush avatar hetykai avatar xi2 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

goyoubbs's Issues

数据库

请问目前使用的是什么数据库?有计划支持mongodb吗?

BUG,分类隐藏后404

原来的分类下有内容,我把这个分类设置隐藏,但前台还是有这个内容的链接,点开就是404{"retcode":404,"retmsg":"not found"}

老大怎么判断帖内输出模板

我现在想只在帖内右侧输出一个div框架,然后参考了下前面你的代码 用{{if ne .PageName "home"}} 判断不等于home的时候输出 但是有个问题是 在话题分类里也会输出 但是我只想在帖内页面输出 看了下你代码里的其他判断没有找到帖内输出的条件

Hset Zset bug

为什么不经过youdb.I2b转换使用 db.Hscan 获取数据不完整,而且无顺序

比如
db.Hset()
[]byte() > "1" "2" 到"200"

db.Hscan("test",[]byte("20"),5)
这样写不行?获取的数据id 不连续,不完整

wget site.zip 404

wget https://github.com/ego008/goyoubbs/releases/download/master/site.zip --2018-10-30 09:45:20-- https://github.com/ego008/goyoubbs/releases/download/master/site.zip 正在解析主机 github.com (github.com)... 192.30.253.113, 192.30.253.112 正在连接 github.com (github.com)|192.30.253.113|:443... 已连接。 已发出 HTTP 请求,正在等待回应... 404 Not Found 2018-10-30 09:45:22 错误 404:Not Found。

配置文件储存在数据库中动态修改

现在每次做配置修改,都需要重启,感觉体验非常差。如果存储在数据库里,管理员能动态修改就方便多了,就好像修改用户资料一样。

能支持下 Markdown 折叠内容

<>展开查看1话

//-----------------------1话
——校园护花高手——2021-02-18 23:20——第4话 特别的气质——第212话 暗影组织
——火爆天王——2021-02-16 23:54——第4话 不速之客1——第227话 颁奖礼3
——九阳神王——2021-02-15 21:41——第1话 马赛克下的真相——第239话 萧月玫与小皮鞭
——王牌神医——2021-02-15 21:41——第1话——第78话
——穿越西元3000后——2021-02-14 18:18——第4话 离博士1——第744话 恶魔领域1
——这里有妖气——2021-02-14 18:18——第16话 两段尸——完结活动—开奖啦!
——苍穹榜之万兽归源——2021-01-09 00:06——第5话:合力抗敌(下)——第97话:黑金狮皇
——英雄再临(英雄?我早就不当了)——2020-10-24 12:54——第四话——被盯上的库洛儿
——剑道凌天——2020-09-25 15:21——第1话 剑冢系统开启——第109话 不放,气死他们
——剑玲珑——2020-07-30 15:00——第6话 蜘蛛——第109话 抵达岭南
——绝世战魂——2020-07-30 10:21——第4话 挑衅上门——第265话 少爷
——狂女重生:纨绔七皇妃——2020-07-29 23:11——第2话 我回到了三年前?——第302话 两个黎戬?
——司少你老婆又跑了——2020-07-29 23:11——第3话 羊入虎口——第347话 你永远不会是我的
——重生豪门之强势归来——2020-07-29 23:11——第8话——特别篇中奖公布
——最后的召唤师——2020-07-29 21:04——第3话3 喵呜!独立日!——二季第11话8 毁灭者祭坛
——妙手仙医——2020-07-29 20:53——第1话 神奇的男妇科医生(1)——第40话 最终话:再见!医生
斗神养成实录  2020-07-29 23:40  ——遗书         ——本季完结           
烈火狂妃:兽性王爷硬2020-07-29 23:11  ——002泼妇会武术,谁也挡不住   ——变故   


降灵记
时空幸存者
陈官快递
诸天纪
劫天运
禁书世界
圣祖
踏碎仙河
虫生

我在异界的弑神之路
假装自己天下无敌
史上最强男主角

我的夫君后宫有点多
万古第一神
404事件簿-30秒后世界末日
修仙学院的最强平民
丧尸迷城
末世英雄传说
灵武帝尊
无敌剑域
极品透视小邪医
龙敖天
超能立方
逆转仙途
尊上

伏天圣主

4000年后重生异世界的大魔导师
秦侠
极道宗师
废材联盟
九域之天眼崛起
人渣改造方案
护花兵王在都市
嘴炮至尊

一品高手
全能装X系统
谐帝为尊
逆天战神
逆天神医
医等狂兵
绝世兵王
重生之都市狂仙
万古剑神
极品战兵在都市
地表最强黄金肾
灵剑尊
末世兵王
预见你的死亡
都市浪子
武神至尊 
女神的无敌特工
女总裁的近身狂兵
都市最强医仙
神剑符皇
我在末世捡属性
绝品高手
兵王之王
修真传人在都市
至尊神皇
超能狂神
蜀山风流帐
绝品强少
都市护花仙尊
异能之王者归来
都市绝品仙帝
大英雄的女友超级凶
混沌金乌
邪气凛然
鹏城诡事
极品小神医
我的极品特工老婆
龙魂特工
绝顶弃少
绝世小神医
无敌剑神
女特工升职记
不朽凡人
异能少年王
帝凰之神医弃妃
逆天仙命
神经武林之盖世无双
末世苍狼
都市超级医生
长生九千岁
绝世神尊
折叠文本 此处可书写文本 嗯,是可以书写文本的
1-1/
折叠代码块blockcode
1-1/
 
     System.out.println("虽然可以折叠代码块");
     System.out.println("但是代码无法高亮");
  
折叠代码块code
1-1/
   
 
     System.out.println("虽然可以折叠代码块");
     System.out.println("但是代码无法高亮");
  
https://keatonlao.gitee.io/a-study-note-for-markdown/syntax/%E8%AF%A6%E7%BB%86%E7%89%88/markdown-%E6%8A%98%E5%8F%A0%E5%86%85%E5%AE%B9/

API

请问是否有api接口, 我想基于你的项目开源一套移动版本的论坛模块, 不知道是否方便提供api接口

两个比较实用的改进,pr 比较麻烦,直接提 issue 了

不支持中文名注册

1)不支持中文注册,提示 name fmt err。换英文名注册,成功。
2)可以用英文名登陆,然后修改登录名为中文,提示成功
3)重新登录,输入中文名,不能登录,提示 name ftm err; 输入之前英文名,提示 json Decode err:key_not_found。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.