Git Product home page Git Product logo

appchan's Introduction

AppChan -- 4chan Applified

AppChan Copyright (C) 2011, Zixaphir Modnar
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
   notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in the
   documentation and/or other materials provided with the distribution.
3. The name of the author may not be used to endorse or promote products
   derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

This style attempts to integrate 4chan x, 4chan filter,
and /b/ackwash reloaded into 4chan.

4chan 4chrome and 4chanplus are also supported.

Recommended Font: Ubuntu - http://font.ubuntu.com/

appchan's People

Contributors

aeosynth avatar ashtong avatar ferongr avatar seaweedchan avatar shadertest avatar zixaphir avatar

Stargazers

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

Watchers

 avatar  avatar

appchan's Issues

4chan X QR styled in side.

DOSHIO~

Doshio~ The "Spoiler" overlapps the "delete" button and I can't press the latter...

It seems like the "spoiler" is anchored just under the first fileinput element instead for the password textinput. Latest UST.O, Yotsuba B.

Also you don't need to go overboard with border radius on small buttons.

'helper text' gets in the way

especially noticeable for the name field, anybody typing their name and tripcode is going to have their input obscured. I guess it's some kind of security for screenshots, barely.

Botnet

By implementing a vast array of external single byte gifs, I could theoretically track the install options used by the various users of AppChan. Furthermore, by implementing a server-side browser tracking mechanism, I could use the Panopticlick (http://panopticlick.eff.org/) browser fingerprinting method to create a tracking hash to associate which data belongs to which user, thereby implementing a client tracking mechanism that, on the client side, exists entirely in CSS.

Except I'm not entirely sure about that Panopticlick thing. Oh well, I'll just make up more shit from HTTP Headers.

Main page

The third column, Creative, is displaynone'd.

Removing the right padding of .menubutton a would look better.

The filters are white. I guess you don't want to leave anything white.

http://i.imgur.com/rfCrL.png

Style completely broken + breaks checkboxes globally

http://imageshack.us/photo/my-images/580/myeyesohgod.png/
http://imageshack.us/photo/my-images/813/whatzu.png/

Running the latest Chromium, problem first occurred when updating the style earlier today and fixes itself when the style is disabled. From what I can see it looks like there's a block of code set to run globally for some reason. Removing it caused the global checkbox problem to stop but the style still looks like ass.

Sorry if I missed something important, I am not good with computer and have no idea how to read CSS.

4chan x quick reply retracting to name field

http://i.imgur.com/DNWF8.png

When replacing the reply box with the quick reply box it only shows the name field, mousing over that causes the entire box to appear, replying to a post keeps it from retracting when the mouse is moved away.

Couldn't find an option for it and it breaks the slideout quick reply box so I assume it's a bug.

Happens on both Firefox and Chrome, latest 4chan x.

Use Quick Reply Instead breaks front page

Using the selector "table[width="100%"]~" instead of "body > table ~" seems to be the source of this. With "body > table ~" it would only apply to threads, and hide the postarea only in the thread itself, from code created by the Post Reply Mode table, allowing for anything outside of threads to be untouched.

With this issue:
-There seems to be code left in there from Slideout 2
-Even with persistent QR on, there is no postarea in a board outside of a thread at all. Hovering around the area will make the postarea slideout, but it's not apparent that it's there, as the -POST AREA- thing only shows when the postarea is in its normal position, where it actually just overlaps this making it still unusable

Also you have some double code:

table[width="100%"]~* form[name^="Post"] label:first-of-type {
display: none !important;
}

table[width="100%"]~* form[name^="Post"] label:last-of-type {
text-align: right !important;
position: absolute !important;
bottom: 3px !important;
right: 55px !important;
}

table[width="100%"]~* form[name^="post"] tr .postblock b {
right: 3px;
}

table[width="100%"]~* form[name^="post"] tr:nth-of-type(3n) .postblock b {
right: 54px;

I assume the last two correspond to the "Auto" and "Spoiler Image" checkboxes (that is, if you were to change from table[width="100%"]~*"), but these are the same as "form[name^="Post"] label:last-of-type {" and "form[name^="Post"] label:first-of-type {" which would screw up the positioning, as is currently evident by the overlapping Spoiler Image and Auto label in threads.

4chan Plus overlaps .pages navigation.

4chan Plus is currently styled, but its positioning inconveniently blocks the .pages navigation.

The following options are currently in consideration:

  • Place 4chan Plus's blob into AppChan's sidebar, style appropriately. (likely)
  • Give 4chan Plus's blob a slight margin or otherwise move it up slightly while on board pages, move it back down while in threads. (also likely)
  • Move the .pages navigation, leave 4chan Plus as is. (unlikely)

Alternative options will also be considered if they are presented.

"Enter" key causes persistent QR box to lose keyboard focus

Everytime I start typing a reply in a thread I have just opened, and hit enter to make a new line, the comment box loses keyboard focus, and I have to click outside the box, and then back in to start typing in it again. After I do that, enter never causes this issue again until I reload the page. It happens in EVERY thread, EVERY time. Haven't taken the time to check if it happens when not using the 4chan X QR box.

Using the latest 4chan X, AppChan, and Chrome beta. The issue does NOT happen when only using the 4chan X QR with AppChan disabled.

[request] moar previews

I would like to see previews of all the color schemes. more generally, I'd like to see previews of all the options. it would be really cool if you could show a live preview.

Bad selector!!

   #updater #count:not(.new):after,
    input[type="checkbox"],
    form[name="delform"] div:not(.thread) label:after,
    .postarea tr:nth-child(4)>.postblock>b:after,
    *,
    html,
    body,
    tr .postblock b,
    label {
        color: #ccc !important;
    }

When you use *, you don't need any other selectors. You're doing that mistake many times.
That's one thing stupid, but the other is that it won't let me apply my Hide My Trip userstyle.

But really, you're overselecting.

I fixed it by adding this weird selector: input[name="name"]:not(:hover):not(:focus) > *
Kinda weird selector, as the text input isn't really an element. Always cool to know.

Edit: my weird selector seems to work only on BlazingFurry, the original one always worked fine on FabulousChrome.

All over the place

http://i.imgur.com/v6Toh.png

  • Expand image is not aligned.
  • Selector is over 4chan X link.
  • Thread updater is all over the place.

Bonus: You forgot a color for the Browse file button on Chrome.

   .postarea input[type="file"]::-webkit-file-upload-button,
    #qr input[type="file"]::-webkit-file-upload-button,
    #quickrep input[type="file"]::-webkit-file-upload-button,
    div[id^=qr] input[type="file"]::-webkit-file-upload-button {
        -moz-appearance: none;
        color: pink;
        background: transparent;
        border: none !important;
        height: 19px !important;
        padding: 0 !important;
    }
Do you really need that much selectors for the same thing?

Filter spacing and status.4chan

When using the filter, if a post is filtered there is a gap left over that does not occur when the style is not enabled, this can become very annoying especially since the release of the proxy poster.
example after filtering a post, with and without the style enabled
http://img718.imageshack.us/img718/6647/92126327.png
http://img838.imageshack.us/img838/4725/21569500.png

There is also a slight displacement of the header on the status.4chan page which does cut off the text slightly.
http://img828.imageshack.us/img828/3334/abcs.png

4chan x (dev branch) floating #navlinks do not function

This issue is probably due to the fact that #navlinks are not a child of the form[name=delform], which is currently positioned in such a way that it behaves like an iframe. The current positioning of AppChan will probably need to be changed to attain functionality.

nav buttons stick out

all the fixed ui is contained w/in the right margin, except for the nav buttons. it really sticks out and doesn't look polished.

Padded mascot images? Really?

2011
Not aligning the image on-top of an other element

I seriously hope you guys don't do this.

So, I copy-pasta'ed the markup that had to do with the mascot in a userstyle in order to make a custom Tenshi one (that also contained a base64'ed png instead of a link to an image on a server knows where or what) and came up against this.

BTW, heres the code and result. I'm not sure about loading a 170KB userstyle, but I prefer it to loading resources from third-party domains (I'm paranoid as fuck).

http://pastebin.com/HC20AGYb

fuckenalttext

Pages sticky

Needs option to not have page numbers stickied for those who use Autopager or 4chan De-Pager

Resize-able textbox.

I know the QR is under massive changes right now, but when adapting Appchan to it, please consider making the textbox resizable. Trying to write an essay into why FOSS layout engines are better to shut up Operafags is frustrating right now.

Ideally, you'll be able to resize the textbox in both axis, overlapping message content.

QR labels issue

Replace:

*,
#updater #count:not(.new):after,
#imgControls label:after {
color: #aaa !important;
}

with:

body > form, .reply, div.postarea, input, td.deletebuttons, .logo, .commentpostername, .postername, #updater #count:not(.new):after, #imgControls label:after {
color: #aaa !important;
}

Adding selectors to that if necessary for options I hadn't tested, and changing the color to any listed under * for other color schemes if necessary as well. Now, labels for Quick Reply can be removed or re-colored by editing this:

#qr input:-moz-placeholder, #qr isindex:-moz-placeholder, #qr textarea:-moz-placeholder {
color: transparent !important;
}
input::-webkit-input-placeholder, isindex::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color: transparent !important;
}

backwash forward links

You currently have styled back links for the /b/ackwash script, but not forward links, which can be useful when viewing a backlink which quotes multiple posts. Since there are multiple color schemes, this is only an example.
Just change

a.backlink {
    color: #4f5f8f !important;
}

to

a.backlink, a.forwardlink {
    color: #4f5f8f !important;
}

4sight main page overlap

When using 4sight from the main page of a board, the navbar overlaps the searchbox, however this does not occur when you try to search while inside a thread.
front page:

thread:

/b/ackwash tooltip positioning is broken.

On Chrome, the left position locks at 0, on Firefox, the top position locks at 0. I'll post screenshots when I am able.

The current implementation of locking the tooltip in the bottom-right corner is not an acceptable permanent work around.

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.