mirror of https://github.com/kurisufriend/Clover
Add logic to update table with ALTER TABLE New doc to keep track of database changes New doc with boards.json documentation Add BoardChangeListenercaptchafix
parent
fc540645aa
commit
4deb9d4616
@ -0,0 +1,91 @@ |
|||||||
|
┌───────────────────┬────────────────────────┬─────────────────────────────┬─────────────────────────────────────────────────┐ |
||||||
|
│ Key │ Example │ Required? │ Used on │ |
||||||
|
│ │ (min - max) │ (usage / total) │ │ |
||||||
|
├───────────────────┼────────────────────────┼─────────────────────────────┼─────────────────────────────────────────────────┤ |
||||||
|
│ board │ "y" │ Required 63/63 │ 3,a,adv,an,asp,b,biz,c,cgl,ck,cm,co,d,diy,e,f, │ |
||||||
|
│ │ │ │ fa,fit,g,gd,gif,h,hc,hm,hr,i,ic,int,jp,k,lgbt, │ |
||||||
|
│ │ │ │ lit,m,mlp,mu,n,o,out,p,po,pol,r,r9k,s,s4s,sci, │ |
||||||
|
│ │ │ │ soc,sp,t,tg,toy,trv,tv,u,v,vg,vp,vr,w,wg,wsg, │ |
||||||
|
│ │ │ │ x,y │ |
||||||
|
├───────────────────┼────────────────────────┼─────────────────────────────┼─────────────────────────────────────────────────┤ |
||||||
|
│ title │ "Yaoi" │ Required 63/63 │ 3,a,adv,an,asp,b,biz,c,cgl,ck,cm,co,d,diy,e,f, │ |
||||||
|
│ │ │ │ fa,fit,g,gd,gif,h,hc,hm,hr,i,ic,int,jp,k,lgbt, │ |
||||||
|
│ │ │ │ lit,m,mlp,mu,n,o,out,p,po,pol,r,r9k,s,s4s,sci, │ |
||||||
|
│ │ │ │ soc,sp,t,tg,toy,trv,tv,u,v,vg,vp,vr,w,wg,wsg, │ |
||||||
|
│ │ │ │ x,y │ |
||||||
|
├───────────────────┼────────────────────────┼─────────────────────────────┼─────────────────────────────────────────────────┤ |
||||||
|
│ ws_board │ 0 - 1 │ Required 63/63 │ 3,a,adv,an,asp,b,biz,c,cgl,ck,cm,co,d,diy,e,f, │ |
||||||
|
│ │ │ │ fa,fit,g,gd,gif,h,hc,hm,hr,i,ic,int,jp,k,lgbt, │ |
||||||
|
│ │ │ │ lit,m,mlp,mu,n,o,out,p,po,pol,r,r9k,s,s4s,sci, │ |
||||||
|
│ │ │ │ soc,sp,t,tg,toy,trv,tv,u,v,vg,vp,vr,w,wg,wsg, │ |
||||||
|
│ │ │ │ x,y │ |
||||||
|
├───────────────────┼────────────────────────┼─────────────────────────────┼─────────────────────────────────────────────────┤ |
||||||
|
│ per_page │ 15 - 30 │ Required 63/63 │ 3,a,adv,an,asp,b,biz,c,cgl,ck,cm,co,d,diy,e,f, │ |
||||||
|
│ │ │ │ fa,fit,g,gd,gif,h,hc,hm,hr,i,ic,int,jp,k,lgbt, │ |
||||||
|
│ │ │ │ lit,m,mlp,mu,n,o,out,p,po,pol,r,r9k,s,s4s,sci, │ |
||||||
|
│ │ │ │ soc,sp,t,tg,toy,trv,tv,u,v,vg,vp,vr,w,wg,wsg, │ |
||||||
|
│ │ │ │ x,y │ |
||||||
|
├───────────────────┼────────────────────────┼─────────────────────────────┼─────────────────────────────────────────────────┤ |
||||||
|
│ pages │ 1 - 10 │ Required 63/63 │ 3,a,adv,an,asp,b,biz,c,cgl,ck,cm,co,d,diy,e,f, │ |
||||||
|
│ │ │ │ fa,fit,g,gd,gif,h,hc,hm,hr,i,ic,int,jp,k,lgbt, │ |
||||||
|
│ │ │ │ lit,m,mlp,mu,n,o,out,p,po,pol,r,r9k,s,s4s,sci, │ |
||||||
|
│ │ │ │ soc,sp,t,tg,toy,trv,tv,u,v,vg,vp,vr,w,wg,wsg, │ |
||||||
|
│ │ │ │ x,y │ |
||||||
|
├───────────────────┼────────────────────────┼─────────────────────────────┼─────────────────────────────────────────────────┤ |
||||||
|
│ max_filesize │ 2097152 - 8388608 │ Semi-required (/f/ missing) │ 3,a,adv,an,asp,b,biz,c,cgl,ck,cm,co,d,diy,e,fa, │ |
||||||
|
│ │ │ 62/63 │ fit,g,gd,gif,h,hc,hm,hr,i,ic,int,jp,k,lgbt,lit, │ |
||||||
|
│ │ │ │ m,mlp,mu,n,o,out,p,po,pol,r,r9k,s,s4s,sci,soc, │ |
||||||
|
│ │ │ │ sp,t,tg,toy,trv,tv,u,v,vg,vp,vr,w,wg,wsg,x, │ |
||||||
|
│ │ │ │ y │ |
||||||
|
├───────────────────┼────────────────────────┼─────────────────────────────┼─────────────────────────────────────────────────┤ |
||||||
|
│ max_webm_filesize │ 3145728 │ Semi-required (/f/ missing) │ 3,a,adv,an,asp,b,biz,c,cgl,ck,cm,co,d,diy,e,fa, │ |
||||||
|
│ │ │ 62/63 │ fit,g,gd,gif,h,hc,hm,hr,i,ic,int,jp,k,lgbt,lit, │ |
||||||
|
│ │ │ │ m,mlp,mu,n,o,out,p,po,pol,r,r9k,s,s4s,sci,soc, │ |
||||||
|
│ │ │ │ sp,t,tg,toy,trv,tv,u,v,vg,vp,vr,w,wg,wsg,x, │ |
||||||
|
│ │ │ │ y │ |
||||||
|
├───────────────────┼────────────────────────┼─────────────────────────────┼─────────────────────────────────────────────────┤ |
||||||
|
│ max_comment_chars │ 2000 - 3000 │ Semi-required (/f/ missing) │ 3,a,adv,an,asp,b,biz,c,cgl,ck,cm,co,d,diy,e,fa, │ |
||||||
|
│ │ │ 62/63 │ fit,g,gd,gif,h,hc,hm,hr,i,ic,int,jp,k,lgbt,lit, │ |
||||||
|
│ │ │ │ m,mlp,mu,n,o,out,p,po,pol,r,r9k,s,s4s,sci,soc, │ |
||||||
|
│ │ │ │ sp,t,tg,toy,trv,tv,u,v,vg,vp,vr,w,wg,wsg,x, │ |
||||||
|
│ │ │ │ y │ |
||||||
|
├───────────────────┼────────────────────────┼─────────────────────────────┼─────────────────────────────────────────────────┤ |
||||||
|
│ bump_limit │ 300 - 750 │ Semi-required (/f/ missing) │ 3,a,adv,an,asp,b,biz,c,cgl,ck,cm,co,d,diy,e,fa, │ |
||||||
|
│ │ │ 62/63 │ fit,g,gd,gif,h,hc,hm,hr,i,ic,int,jp,k,lgbt,lit, │ |
||||||
|
│ │ │ │ m,mlp,mu,n,o,out,p,po,pol,r,r9k,s,s4s,sci,soc, │ |
||||||
|
│ │ │ │ sp,t,tg,toy,trv,tv,u,v,vg,vp,vr,w,wg,wsg,x, │ |
||||||
|
│ │ │ │ y │ |
||||||
|
├───────────────────┼────────────────────────┼─────────────────────────────┼─────────────────────────────────────────────────┤ |
||||||
|
│ image_limit │ 150 - 300 │ Semi-required (/f/ missing) │ 3,a,adv,an,asp,b,biz,c,cgl,ck,cm,co,d,diy,e,fa, │ |
||||||
|
│ │ │ 62/63 │ fit,g,gd,gif,h,hc,hm,hr,i,ic,int,jp,k,lgbt,lit, │ |
||||||
|
│ │ │ │ m,mlp,mu,n,o,out,p,po,pol,r,r9k,s,s4s,sci,soc, │ |
||||||
|
│ │ │ │ sp,t,tg,toy,trv,tv,u,v,vg,vp,vr,w,wg,wsg,x, │ |
||||||
|
│ │ │ │ y │ |
||||||
|
├───────────────────┼────────────────────────┼─────────────────────────────┼─────────────────────────────────────────────────┤ |
||||||
|
│ cooldowns │ { │ Semi-required (/f/ missing) │ 3,a,adv,an,asp,b,biz,c,cgl,ck,cm,co,d,diy,e,fa, │ |
||||||
|
│ │ "threads": 600, │ 62/63 │ fit,g,gd,gif,h,hc,hm,hr,i,ic,int,jp,k,lgbt,lit, │ |
||||||
|
│ │ "replies": 60, │ │ m,mlp,mu,n,o,out,p,po,pol,r,r9k,s,s4s,sci,soc, │ |
||||||
|
│ │ "images": 60, │ │ sp,t,tg,toy,trv,tv,u,v,vg,vp,vr,w,wg,wsg,x, │ |
||||||
|
│ │ "replies_intra": 60, │ │ y │ |
||||||
|
│ │ "images_intra": 30 │ │ │ |
||||||
|
│ │ } │ │ │ |
||||||
|
├───────────────────┼────────────────────────┼─────────────────────────────┼─────────────────────────────────────────────────┤ |
||||||
|
│ spoilers │ 1 │ Optional 14/63 │ a,co,jp,lit,m,mlp,r9k,tg,tv,u,v,vg,vp,vr │ |
||||||
|
├───────────────────┼────────────────────────┼─────────────────────────────┼─────────────────────────────────────────────────┤ |
||||||
|
│ custom_spoilers │ 1 - 5 │ Optional 12/63 │ a,co,jp,lit,m,mlp,tg,tv,v,vg,vp,vr │ |
||||||
|
├───────────────────┼────────────────────────┼─────────────────────────────┼─────────────────────────────────────────────────┤ |
||||||
|
│ user_ids │ 1 │ Optional 3/63 │ b,biz,soc │ |
||||||
|
├───────────────────┼────────────────────────┼─────────────────────────────┼─────────────────────────────────────────────────┤ |
||||||
|
│ code_tags │ 1 │ Optional 1/63 │ g │ |
||||||
|
├───────────────────┼────────────────────────┼─────────────────────────────┼─────────────────────────────────────────────────┤ |
||||||
|
│ preupload_captcha │ 1 │ Optional 1/63 │ hr │ |
||||||
|
├───────────────────┼────────────────────────┼─────────────────────────────┼─────────────────────────────────────────────────┤ |
||||||
|
│ country_flags │ 1 │ Optional 2/63 │ int,sp │ |
||||||
|
├───────────────────┼────────────────────────┼─────────────────────────────┼─────────────────────────────────────────────────┤ |
||||||
|
│ troll_flags │ 1 │ Optional 1/63 │ pol │ |
||||||
|
├───────────────────┼────────────────────────┼─────────────────────────────┼─────────────────────────────────────────────────┤ |
||||||
|
│ math_tags │ 1 │ Optional 1/63 │ sci │ |
||||||
|
└───────────────────┴────────────────────────┴─────────────────────────────┴─────────────────────────────────────────────────┘ |
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,30 @@ |
|||||||
|
Database version 11: |
||||||
|
CREATE TABLE android_metadata (locale TEXT); |
||||||
|
CREATE TABLE `board` (`key` VARCHAR , `value` VARCHAR , `id` INTEGER PRIMARY KEY AUTOINCREMENT , `order` INTEGER , `saved` SMALLINT , `workSafe` SMALLINT ); |
||||||
|
CREATE TABLE `loadable` (`board` VARCHAR , `title` VARCHAR , `id` INTEGER PRIMARY KEY AUTOINCREMENT , `listViewIndex` INTEGER , `listViewTop` INTEGER , `mode` INTEGER , `no` INTEGER ); |
||||||
|
CREATE TABLE `pin` (`loadable_id` INTEGER NOT NULL , `id` INTEGER PRIMARY KEY AUTOINCREMENT , `quoteLastCount` INTEGER , `quoteNewCount` INTEGER , `watchLastCount` INTEGER , `watchNewCount` INTEGER , `watching` SMALLINT ); |
||||||
|
CREATE TABLE `savedreply` (`board` VARCHAR , `password` VARCHAR , `id` INTEGER PRIMARY KEY AUTOINCREMENT , `no` INTEGER ); |
||||||
|
|
||||||
|
|
||||||
|
Changes in version 12: |
||||||
|
ALTER TABLE board ADD COLUMN perPage INTEGER; |
||||||
|
ALTER TABLE board ADD COLUMN pages INTEGER; |
||||||
|
ALTER TABLE board ADD COLUMN maxFileSize INTEGER; |
||||||
|
ALTER TABLE board ADD COLUMN maxWebmSize INTEGER; |
||||||
|
ALTER TABLE board ADD COLUMN maxCommentChars INTEGER; |
||||||
|
ALTER TABLE board ADD COLUMN bumpLimit INTEGER; |
||||||
|
ALTER TABLE board ADD COLUMN imageLimit INTEGER; |
||||||
|
ALTER TABLE board ADD COLUMN cooldownThreads INTEGER; |
||||||
|
ALTER TABLE board ADD COLUMN cooldownReplies INTEGER; |
||||||
|
ALTER TABLE board ADD COLUMN cooldownImages INTEGER; |
||||||
|
ALTER TABLE board ADD COLUMN cooldownRepliesIntra INTEGER; |
||||||
|
ALTER TABLE board ADD COLUMN cooldownImagesIntra INTEGER; |
||||||
|
ALTER TABLE board ADD COLUMN spoilers INTEGER; |
||||||
|
ALTER TABLE board ADD COLUMN customSpoilers INTEGER; |
||||||
|
ALTER TABLE board ADD COLUMN userIds INTEGER; |
||||||
|
ALTER TABLE board ADD COLUMN codeTags INTEGER; |
||||||
|
ALTER TABLE board ADD COLUMN preuploadCaptcha INTEGER; |
||||||
|
ALTER TABLE board ADD COLUMN countryFlags INTEGER; |
||||||
|
ALTER TABLE board ADD COLUMN trollFlags INTEGER; |
||||||
|
ALTER TABLE board ADD COLUMN mathTags INTEGER; |
||||||
|
|
Loading…
Reference in new issue