[ cyb / tech / λ / layer ] [ zzz / w / feels / drg / lit / diy / art ] [ r / f ] [ q ] [ / ] [ popular / shuffle / rules / DONATE ] [ lewd / uboa / sushi / volafile / LainTV ]

λ - programming

/lam/bda /lam/bda duck
Name
Email
Subject
Comment
File
Password (For file deletion.)

25-50% OFF ALL STICKERS!!!!!!1
BUY LAINCHAN STICKERS HERE

[Return][Go to bottom]

File: 1444226503649.png (391.14 KB, 1020x1275, 4:5, virtual_boards_in_CatChan.png) ImgOps iqdb

 No.10247

I released CatChan script which equipped a virtual board function.
Try and enjoy it. You can download it from BETA.
https://raw.github.com/Dogman8/CatChan/develop/CatChan.user.js
Any feedback is welcome.


Easiest way to use:
1. Click 'settings'.
2. Click 'load default', 'Click(I want to ... now)' and 'Click(...for lainchan)'.
3. Reload.
4. After 5 secs delay, it starts to scan entire site, generates virtual boards and show them. This takes 5-20 secs.
5. Click #XXX to on/off virtual boards. They are toggle buttons, so you can select multiple boards.
6. After 10 mins delay, auto updater will run and color tags if they have new posts. Favicon is also changed, and popup shows counts of unread replies to you, unread replies, threads which have unread replies, threads in the virtual board, boards to which these threads belong respectively.

How it works:
You can add tags to a thread when you post #XXXX in your comment. CatChan scans all posts in all thread in all boards, aggregate, and shows it in catalog. Tags are bumped and discarded in usual manner. Details are configurable.

Virtue of virtual board:
You can choose which thread belong to which board. And also threads can belong to multiple boards. You can make virtual boards at any time. This gives extreme flexibility to threads. Threads can move between boards at any time virtually.
Virtual boards function is a super-set of 'physical boards', which is used now. If you limit max num of tags to 1; threads can only inherit a tag which has the same name of physical board. In this limitation, virtual board system is equivalent to physical board system. Virtual board system is a search engine by user tags simply.

Note:
Other information are available in below, but they are obsolete.
https://8ch.net/scriptcdc/res/59.html
https://8ch.net/scriptcdc/res/61.html
https://8ch.net/scriptcdc/res/63.html
https://8ch.net/scriptcdc/res/58.html

Status:
Now the script needs to be debugged still, but basically it works.
Bug reports are also welcome.
Threads are sorted by 'Last reply' now even if you set it 'Bump order', because catalog doesn't give bumped time, so I had to scan to get them and I haven't implemented yet.

Compatibility:
It works well in lainchan and 4chan.
It works but too slow in 8chan.
I haven't debugged in Krautchan.

Tags for example:
#CatChan, #virtualBoard
>>

 No.10389

bump

>>

 No.10390

Yeah, the catalog isn't really working for me. Especially the scroll

>>

 No.10391

>>10390
What did you mean? Can't you scroll catalog with CatChan? If your case is this, please note your browser and its version. I debugged it using latest Chrome or FireFox.

>>

 No.10393

In my environment, it works in these.
chrome 47.0.2523.0 canary
chrome 45.0.2454.101 m
FireFox 41.0.1

>>

 No.10395

Now I started to wage slave it in 8chan.
http://8ch.net/operate/res/38974.html
Anyway, any feedback is welcome.

>>

 No.10396

>>10395
It seems to be modified by some filter.
I posted 'Now I started to s h i l l it in 8chan.'

>>

 No.10420

>>10391
>Can't you scroll catalog with CatChan?
Can't. I see two scroll bars and only one of them moves.

Firefox 41.0.1

>>

 No.10422

>>10420
Can you give me your screenshot?
My screenshot is in OP. You can see, there is a scroll bar on the right.
Version of my Greasemonkey is 3.4.1, probably the latest.

>>

 No.10455

>>10247
can you give us a basic explanation of what catchan can do\does?

>>

 No.10458

File: 1444583851533.png (711.27 KB, 1022x1280, 511:640, #rekt_board.png) ImgOps iqdb

>>10455
If someone put a tag, you can track them. For example, put #soykaf in your comment when you feel soykaf, then someone can find soykaf thread.

>>

 No.10459

>>10458
>Hashtags on chans
Man, that just doesn't sound pleasant at all.

>>

 No.10461

>>10459
If you want to stay as it is now, you don't have to use it. The biggest change CatChan can bring is free competition between chans. You can use wherever you want. Catchan gives liquidity.

>>

 No.10482

I released an update.
https://raw.github.com/Dogman8/CatChan/develop/CatChan.user.js

I improved robustness in 8chan, so this update doesn't have a huge impact for people in lainchan.

>>

 No.10595

I released an update.
https://raw.github.com/Dogman8/CatChan/develop/CatChan.user.js

I improved memory usage, so you should update to this.

>>

 No.10951

File: 1445734864008.jpg (225.49 KB, 1023x1254, 31:38, infinite_scroll.jpg) ImgOps Exif iqdb

I released an update.
https://raw.github.com/Dogman8/CatChan/develop/CatChan.user.js

You can use infinite scroll, color ID, subboards by using a tag and automatic updater in index page. But native added automatic updater this week, and it may cause conflict, so I recommend you to use it without automatic updater.

>>

 No.10952

Sorry, it had a mistake about configuration. I released patched version. Use version 2015.10.25.1 instead of 2015.10.25.0.

>>

 No.10960

I can't find severe problems so far about conflict of updater. I'll continue to check it.

>>

 No.10997

File: 1445868129342-0.png (502.25 KB, 1023x1280, 1023:1280, find_new_replies.png) ImgOps iqdb

File: 1445868129342-1.png (395.67 KB, 1026x1283, 1026:1283, cybtech.png) ImgOps iqdb

File: 1445868129342-2.png (28.04 KB, 355x522, 355:522, show_sites_name.png) ImgOps iqdb

>>>/q/7286
CatChan script can give for you
1. catalog mixture.
2. finder of recent posts.

OK, let me tell how to configure it.
1. setting -> load_default -> I want...24 -> reload
2. setting -> Board Group -> write 'cyb/tech/,lain/tech/,lain/cyb/,8chan/tech/ -> select cyb/tech/
3. You can show site's name if you want.
4. You can save your configuration by clicking 'save'.

You can see U:X/X, this means number of unread replies to you and unread replies (to others, includes to you) respectively. Threads which have unread replies are sorted first by default, so you can read all replies in recent 24 hours. Unread replies are marked red in threads, and you are jumped to the replies automatically when you open threads. The script has other functions, I can tell you about that if you want.

If you have any feedback, please leave it here.
Thank you for reading.

>>

 No.11131

I released an update. Minor bugs are fixed.
https://raw.github.com/Dogman8/CatChan/develop/CatChan.user.js

>>

 No.11166

File: 1446212148761-0.png (393.86 KB, 1023x1280, 1023:1280, tech_internal_tagging.png) ImgOps iqdb

File: 1446212148761-1.png (243.72 KB, 1026x1280, 513:640, tech_internal_tagging_sele….png) ImgOps iqdb

File: 1446212148761-2.png (394.94 KB, 1026x1280, 513:640, tech_sitewide_tagging.png) ImgOps iqdb

>>>/tech/12952
CatChan can provide both tagging, internal and external(site-wide now). You can aggregate threads which have a tag from a board by default. If you want to aggregate them from all over the site, click '20VBs ... (for lainchan)' to enable scan.

By internal tagging, you can make subboards like #posix or #GNU, though I think lain/tech/ is not so fast and don't require subboards. Anyway, tagging is useful when you want to filter threads by its topics.
By external tagging, we can evaluate moderators. I think good moderator is a person who have done good moderation, but criteria of such depends on each people, so moderation matters will not disappear. Therefore, I provide another way to solve this. If site provides /tech000/, /tech001/, ... , /tech999/, the script can gather threads by both way, tagging and boards group. If all boards /techXXXX/ have a tag #tech as a board's tag, all their threads will appear in #tech virtual board. Or you can make a boards group like >>10997. This requires user's configuration, but if site provides some configuration template like boards.json, I'll add function to read it. By these, we can choose where we'll create a thread. You can make a thread where the moderator whom you trust lives. This means evaluation of moderators.

>>

 No.11235

>>>/q/7548 or admins,

Now you moved a thread >>>/tech/12952 to >>>/q/7601, this was caused by a limitation which is that a thread must belongs to a board. But you can avoid this in virtual board system. OP placed the thread in /tech/, because OP thought it should be read by people of /tech/, this is right. And you moved it to /q/ because you thought it contains meta discussion, this is also right. But /q/ is a board for meta discussion about site, so ordinary /tech/ people don't come. Therefore thought of /tech/'s mod isn't known by people of /tech/, this is bad. The best solution is that place a thread to both boards /tech/ and /q/. You can achieve this by copying every post if you have such system, or use tag to make virtual boards. In virtual board system, you can add the thread to #q if your post contains #q, it's very simple.

And you can train moderators in virtual board system, this changes lainchan from a private chan to a public chan which we can cooperate with all aspects including moderation, and this is what I misunderstood 8chan was such. Now you are player of moderators, sometimes you delete or give a ban. In virtual board system, you should become coaches or managers of moderators, and you'll hire or fire them. As I described in >>11166, virtual board system contains evaluation system of moderators, so you just choose popular moderators to maintain good atmosphere. This is similar to 4chan's hierarchy, Admin-Mods-Janitors, but the biggest difference is that we citizens can evaluate moderators. On the contrary, only mods or moot friends can evaluate janitors and that is not open for public in 4chan, so the moot made mistakes. 8chan limits cooperation to code or money, but moderation is the biggest and the most difficult matter in chans. If you want this chan to be a public chan, training moderator system is required. CatChan can give it.

>>

 No.11590

File: 1446814582702.png (276.23 KB, 1101x1408, 1101:1408, my_dogma.png) ImgOps iqdb

I posted my dogma in 8ch. If you want to know, refer this. Pic is that.
http://8ch.net/next/res/1655.html#q1692

>>

 No.12744

bump

>>

 No.12746

>>12744
Could you make this work with meguca.org so we can have thread watchers and know when people post on the different boards?

>>

 No.12750

>>12746
Yes technically, but I'm knocking uboachan's door now, because they are using vichan and porting is quite easy.
https://uboachan.net/sugg/res/2635.html

However, I'll try to support all microchans finally, so I can give priority to the site if you want. Porting meguca->lain is quite easy, lain->meguca takes time.
BTW, I believe this script has a power to change culture of chans, so I want to contact with admins beforehand. I can't see meguca/t/, or call the admin here if you can. I can see his gmail, but I hate it because mail system is closed. We should be open as much as possible. If the admin want his site to be a hideout, I don't give support for it.
And also I'm seeking for admins who understand my publicchan idea and want to run it on his site. I'll give the highest priority to them.

I haven't known meguca. If you know others, please teach me them. The more famous platform for microchans is the better. I know kusaba, futaba. 50% of chan's traffic goes to 4chan, but in other words rest of them is also 50%, so I'll connect all microchans with tag.

>>

 No.12751

>>12750
you can make a thread about catchan on meguca.org/g/ admin checks that frequently.

also can you explain your idea for publicchan a bit?

>>

 No.12780

File: 1450188313872.jpg (114.64 KB, 626x285, 626:285, aa.jpg) ImgOps Exif iqdb


>>

 No.12788

>>12750
after uboachan can you work on integrating meguca PLEASE it will mean alot

>>

 No.12817

File: 1450370279274.png (1.55 MB, 1007x10000, 1007:10000, CatChan_0.png) ImgOps iqdb

>>12751
>>12788
You must understand what is the virtual board at first correctly. This screenshot may help you though this was from an year ago.
And unfortunately, that you need to explain becomes an evidence of that you can't keep up with us. You can see some people inspired from CatChan even the script had only a simple cross board function; didn't have the virtual board system itself. I scattered my thought everywhere, and CatChan have the virtual board function itself now, so you must realize it by yourself without much my explanation. I think 1/10 people can understand what I think. So I'll keep knocking doors to find admins who understand and want to make public chan.

All chans are private chans now.
Private chans: Admin decides all.
Public chans: People decides all using exodus.

Also refer these:
https://8ch.net/operate/res/38974.html
https://8ch.net/next/res/1665.html
https://8ch.net/next/res/1655.html

And you must know what is going on in 8chan.
http://8ch.net/operate/res/45307.html
http://8ch.net/operate/res/45286.html
These are there anytime.

I'm willing to discuss about the public chan if you can imagine and you are interested.

>>

 No.12818

File: 1450370413050.png (1.68 MB, 1007x10000, 1007:10000, CatChan_1.png) ImgOps iqdb

And this.

>>

 No.12865

File: 1450705844010.png (25.67 KB, 946x274, 473:137, 45458.png) ImgOps iqdb

I posted http://8ch.net/operate/res/45307.html#45458, pic is that.

A publicchan should be like this,
1. Adopts similar system to 8chan, where everybody can make a board where they can moderate as they wish.
2. Reserves all board names shorter than 8 letters, this prevents from hotpocket problem, every board owner will get equal opportunity.
3. Integrated virtual board system which is similar to CatChan, you can get #a virtual board when you access to publicchan.net/a/.

Now I provided '3'. '1' and '2' will be accomplished when the script supports so many sites. However, I'm looking for admins who can make it in their site directly.


BTW, owner of uboachan doesn't respond. I'll wait for one week more, and I'll knock meguca.

>>

 No.12943

File: 1450870906916-0.png (105.78 KB, 949x470, 949:470, 45527.png) ImgOps iqdb

File: 1450870906917-1.png (283.11 KB, 1030x1253, 1030:1253, lainchan.png) ImgOps iqdb

Now I posted this in 8chan.

----
It works very simply.
1. When your post has #XXXX, it becomes a tag.
2. You can grep all threads with a certain tags from any board.
When you want to move a thread to #a, put '#a' in your post. When the thread goes to political matter, put #pol. Then the thread will be grepped from both #a and #pol. In this world, a physical board, which is a board now, means name of moderators. A virtual board, which is like #a or #pol I mentioned above, means topics. When you make a thread, you must choose a physical board to put the thread. This becomes a vote for moderators, because you want your thread to be moderated by a good moderator. People can see all #pol threads in catalog, and also see its moderators from its board. Then you can vote for moderators using your post, because people avoid to post if it is on odd moderator's board since they often break good discussion. Therefore,
3. Boards of good moderators will get more threads and posts.
For example,
Mike makes /mikemike/
FBI makes /fbifbifbi/
JIDF makes /jidfjidf/
and they all have threads of political matters. Which do you want to post?
For a good explanation, I added a pic of #lainchan in lainchan. You can see #lainchan in 5 boards, so you can choose a moderator from /λ/, /cyb/, /q/, /zzz/ or /lit/.
(This is just an example and lainchan is A team like 4chan.)

>>

 No.12976

>>12746
>>12751
I made a thread in meguca since uboachan's admin didn't respond.
https://meguca.org/g/1355772

>>

 No.12994

File: 1451126339108-0.png (436.36 KB, 1020x1250, 102:125, meguca_on_lain.png) ImgOps iqdb

File: 1451126339108-1.png (249.31 KB, 1020x1251, 340:417, meguca_on_lain_with_tag.png) ImgOps iqdb

Exporting function is working. You'll get this next weekend.
I may not implement importing function for a while because meguca has update plans.

>>

 No.12995

File: 1451126373814-0.png (775.08 KB, 1023x1253, 1023:1253, meguca_on_KC.png) ImgOps iqdb

File: 1451126373814-1.png (943.94 KB, 1023x1257, 341:419, meguca_on_4chan.png) ImgOps iqdb

And also.

>>

 No.13230

File: 1451827820645-0.png (452.54 KB, 1023x1280, 1023:1280, importing_from_meguca.png) ImgOps iqdb

File: 1451827820645-1.png (245.85 KB, 1023x1281, 341:427, importing_from_meguca2.png) ImgOps iqdb

File: 1451827820645-2.png (16.27 KB, 348x369, 116:123, work_around.png) ImgOps iqdb

I released an update. You can download it from below.
https://raw.github.com/Dogman8/CatChan/develop/CatChan.user.js

I added several functions.
1. Merging threads from meguca in catalog.
2. Merging index pages from supported sites(lainchan, meguca, 8chan, 4chan and KC) in index page in lainchan.
3. image hover, pop up reply, color ID, backlink, infinite scroll and automatic updater in index page.

Note:
A. Keywords of meguca.org is 'meguca'.
B. Lainchan changed its configuration today. As far as my short investigation, it seems to be changes in CSS, so i hope the script will work without severe conflicts. This requires time to confirm.
C. Mixing index pages is still alpha level and I know a rare bug. But it can't be reproduced easily, so I have been debugging it. This makes odd thread order sometimes. If you encounter this bug, you can work around by checking off "Threads" checkbox in Networking settings. However all threads are drawn at a time in this setting, so the browser might be slow.
D. The function "mixing index pages" is implemented with JSON interface only. 8chan doesn't provide json interface of threads in 2+ index pages, therefore you can't see their threads in 2+ index pages.
E. The function "mixing index pages" works only in lainchan.

>>

 No.13231

File: 1451828797059.png (338.43 KB, 1023x1281, 341:427, meguca_in_lainchan.png) ImgOps iqdb

>>12751
>>12788
You can get mixed catalog of meguca, but I implemented importer only, so you must choose a host site from lainchan, 8chan, 4chan or KC.
Easiest way to get all boards catalog from meguca in lainchan is,

1. CC -> Settings -> Catalog: Board Group
2. Type 'meguca,meguca/a/,meguca/an/,meguca/cr/,meguca/g/' in it.
3. Select meguca.

Then you'll get it. You can save your setting.

>>

 No.13269

File: 1451917439160-0.png (629.91 KB, 1020x1280, 51:64, meguca_all.png) ImgOps iqdb

File: 1451917439160-1.png (612.41 KB, 1023x1280, 1023:1280, meguca_and_4chan_a.png) ImgOps iqdb

File: 1451917439160-2.png (471.12 KB, 1023x1280, 1023:1280, meguca_virtual_board_sw0.png) ImgOps iqdb

I tried, and basically it works. You'll get on this weekend.

>>

 No.13272

>>13230
just downloaded it but cant seem to find where to change the different settings like image hover on lainchan

>>

 No.13273

i still dont really understand how to get this working the options pages are confusing as fuarrrk and your explanations on what it is are also extremely confusing.

The gist of this is to allow you to view boards from multiple *chan sites all on one of the *chan sites and get updates from them all or?

>>

 No.13274

File: 1451927841951-0.png (457.57 KB, 1026x1280, 513:640, CatChan.png) ImgOps iqdb

File: 1451927841952-1.png (525.15 KB, 1020x1278, 170:213, image_hover.png) ImgOps iqdb

>>13272
Image hover is default in catalog, you don't have to set anything as long as the script is running correctly.

So, can you see [CC] on right top corner in your catalog? Then script is running, and image will hover when your mouse is on a image.

>>

 No.13276

>>13273
If you can see option page, the script is running correctly. Then, try >>10247 (OP), it's the easiest way to see. Yeah, option pages are really confusing, therefore I've added 'Easy Setting:'. And I'll make it that you don't have to set anything as long as you'll use it in usual way.

> The gist of this is to allow you to view boards from multiple *chan sites all on one of the *chan sites and get updates from them all or?

Yes, you can see your favorite boards/threads from supported sites in a catalog. Supported sites are lainchan, meguca, 8chan, 4chan and KC now.

>>

 No.13277

File: 1451929886417-0.png (555.18 KB, 1019x1281, 1019:1281, image_hover_in_page.png) ImgOps iqdb

File: 1451929886417-1.png (840.51 KB, 1023x1281, 341:427, image_hover_in_page2.png) ImgOps iqdb

File: 1451929886417-2.png (327.25 KB, 1026x1281, 342:427, image_hover_in_page3_setti….png) ImgOps iqdb

>>13272
Or, do you want to hover image in index page? Then here.

1. [CC] -> settings
2. load_default -> Click (infinite scroll)
3. Reload

Then, images will hover in index page.

>>

 No.13278

File: 1451930763576.png (21.81 KB, 343x512, 343:512, image_hover_setting.png) ImgOps iqdb

>>13272
Setting of "image hover" is in "Initialization". If you want to use it in index page, you must check on "Embed to native index page". Others are enabled by default. "Easy Setting" will do this.
Native XXX are environment values. These are used to avoid collision with native JavaScript. I believe I set them correctly, so you don't have to modify them.

>>

 No.13279

>>13277
the notifications are nice but you really need to fix the UI for the settings. i want to take off image hover on catalog and allow it on index for /popular/ and individual boards.

>>13278
how did you get that page?

>>

 No.13291

File: 1452002079025-0.png (349.78 KB, 1023x1280, 1023:1280, image_hover_off_in_catalog.png) ImgOps iqdb

File: 1452002079025-1.png (330.51 KB, 1022x1280, 511:640, how_to_get_popular.png) ImgOps iqdb

>>13279
> you really need to fix the UI for the settings.
I'll fix it.

> i want to take off image hover on catalog and allow it on index for /popular/ and individual boards.

You can see two "Image hover". Upper one is for catalog, Lower one is for index pages. Pic.1 is for you.
But the script doesn't work in /popular/ now. However, you can get an equivalent view using BoardGroup. For example, write

lain_all,/cyb/,/tech/,/λ/,/layer/,/zzz/,/drg/,/lit/,/diy/,/art/,/w/,/rpg/,/r/,/q/

to BoardGroup and select it, then you'll get it. See Pic.2

Native Javascript is active in /popular/, so I had postponed its support. And now I tested it, but it seems to be difficult to support.
Mixing page function works in all boards other than /popular/, but you must use "precise name" for URL now. This is odd but I needed it because of some conflicts, but it seems to be resolved, so this odd behavior will be removed next release. Anyway, in beta version now,

OK: https://lainchan.org/r/index.html
OK: https://lainchan.org/r/
NG: https://lainchan.org/r

And I found a bug in inline expansion.When a post has multiple files, they don't expand correctly. This will be fixed next release.


> how did you get that page?

Setting window has a selector on its title bar. See Pic.1
[CC] -> settings -> Initialization

>>

 No.13335

>>13279
Oh, I found I can't save the setting of 'image hover'. I'll fix it. And 'image hover' may be changed to off by default.

>>

 No.13403

File: 1452525283927-0.png (294.88 KB, 1021x694, 1021:694, passive_mode.png) ImgOps iqdb

File: 1452525283927-1.png (24.89 KB, 396x442, 198:221, passive_mode_setting.png) ImgOps iqdb

File: 1452525283928-2.png (489.27 KB, 1023x1283, 1023:1283, meguca.png) ImgOps iqdb

I released an update.
https://raw.github.com/Dogman8/CatChan/develop/CatChan.user.js

I added several functions.
1. Passive mode. (Pic. 1, 2)
2. Catalog is supported in meguca. (Pic. 3)
3. Bugs are fixed.
4. UIs are tweaked.

I recommend you to try passive mode strongly. It will be default. In passive mode, all physical boards in boardlist are changed to virtual boards, and you can choose which are merged easily.

>>

 No.13534

I released an update.
https://raw.github.com/Dogman8/CatChan/develop/CatChan.user.js

1. /popular/ is supported.
2. Bugs are fixed.

>>13279
/popular/ is supported.

>>

 No.13824

File: 1454246301706.png (430.53 KB, 1022x1279, 1022:1279, style_setter.png) ImgOps iqdb

I released an update.
https://raw.github.com/Dogman8/CatChan/develop/CatChan.user.js

1. Style setter is added.(Pic.)
2. Recovery function is added, which recovers editing message when browser was crashed.

>>

 No.13968

I released an update.
https://raw.github.com/Dogman8/CatChan/develop/CatChan.user.js

1. Prioritized requests, UI isn't blocked by scan.
2. Fixed bugs in 4chan(UIP tracker and Style)



Delete Post [ ]
[ cyb / tech / λ / layer ] [ zzz / w / feels / drg / lit / diy / art ] [ r / f ] [ q ] [ / ] [ popular / shuffle / rules / DONATE ] [ lewd / uboa / sushi / volafile / LainTV ]