Git Product home page Git Product logo

xkit's Introduction

XKit CI

XKit is a small extension framework that powers tweaks for Tumblr.

Get a release build

Currently we support Firefox and Chrome officially.
We support Opera and Edge unofficially using the same file as the Chrome extension.

Support Discord

First, check the list of issues, and see if there's something there that looks like the problem you're having. Otherwise, file a new issue or come join our support chat; just hop on over to our Discord server. We don't bite!

Contribute Discord

XKit needs all the help it can get! If you want to help out, the first step is finding something going wrong. There's a long list of known issues on our issues page. The next step is to fix the bug.

Come join us in the XKit Discord if you get stuck, or want some advice! There's normally a few people lurking in there any time of day.

Writing a New Extension

Read the guide on writing a new extension!

Develop XKit

Review the project prerequisites and learn how to build XKit from source.

xkit's People

Contributors

0xazure avatar akunohomu avatar aprilsylph avatar aquaj avatar beccasafan avatar beiju avatar chris-pie avatar christineye avatar chuckl avatar coderpatsy avatar dlmarquis avatar estufar avatar finagle29 avatar fr33dan avatar hobinjk avatar homu avatar invalidcards avatar jwbay avatar legoben avatar lizzledpink avatar marcustyphoon avatar motackt avatar nightpool avatar puxlit avatar sharenomimosa avatar sophianotloren avatar timesplinter avatar violetcereza avatar wolvan avatar wyohknott 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

xkit's Issues

I can't install it ?

Whenever I try to install it I get this message
image
I deactivated all proxies and it didn't work either so that's not the problem.
Can anyone please help me?

Drafts open on the dashboard

When a draft was opened for editing with the old xkit, it would open with the drafts in the background, and when closed, would return one to one's spot inside the drafts folder. Ever since I installed the new xkit, drafts open on the dashboard. When "edit" is clicked, tumblr briefly loads the dash, then opens the draft on top of it. When editing is complete, one has to click back into the drafts. This can be very annoying when working on something in the middle of 100+ drafts and trying to save a copy. Open in Tabs is not installed at all.

View On Dash link doesn't appear in sidebar

Firefox 39. I do have View On Dash enabled -- it works just fine in conjunction with Blog Tracker. But the "View on dash" link that should be appearing in my sidebar isn't there. Pressing alt+v doesn't bring it up either, it just opens my View menu.

One Click Reply can't identify usernames properly

From the askbox:

this just started happening today. im on chrome & my version of one click reply is 2.0.4. when someone replies who doesnt have any hyphens in their url, it shows up as "undefined" in the reply, even if i have the "show icon thing" turned on in settings for it. their icon will show up in the post but instead of their url being there, it will still say undefined. when someone replies who has a hyphen in their url, their url shows up just fine & it works.

"null" tags

Sometimes when I reblog, the tag "null" is automatically added onto my post after it's been submitted.

Debugging on Firefox is sad

Because of the security enhancements in the addon-sdk, errors in XKit on Firefox don't get reported anywhere unless explicitly handled. While this will eventually be fixed in Firefox DevTools (I hope), a stopgap solution needs to exist.

Editable Reblogs extension not available in gallery

According to chooope in #64:

Not sure if this is the right place to say this or not, but uh-- the editable reblogs extension just isn't showing up for me? At all? I've got new xkit, everything seems to be up to date with it, but when I search for this extension in the gallery it just isn't there. Am I doing something wrong or...?

When asked if the old XKit was uninstalled, disabled, or non-existent:

No, old xkit is there! I did see the post on the blog about old xkit needing to be uninstalled but when I did that xkit just disappeared altogether, and the about:config solution didn't help, so I reinstalled it since everything else works fine, aside from my aforementioned issue...

View My Tags

View My Tags won't allow me to add on tags to posts I'm trying to edit, when I click on the tags I use, it simply won't register onto the post I'm making/editing and it won't let me add the tags I wanna use.

New update makes reblogging things a mess!

When reblogging posts it's now impossible to erase any old content. You can't cut posts, you can't erase anything in prior posts even if you wrote it, and it's cluttering the dash and making everything excessively messy. It's also making tumblr unusable for those who RP with GIFs, and it's very frustrating!

Editing posts with reply quotes is wonky

(I'm on Firefox; don't know if it matters, but.)

Steps to reproduce:

  1. Use the reply-to-a-reply feature to reply to a reply. This opens up the editor, with "[username] replied to your post: [post title]" and then a blockquote with the user's reply. I can type an answer below it and post it just fine.
  2. Now edit the resulting post. Problem 1: suddenly "[username]", "replied to your", "post", ":" and "[post title]" are all separate paragraphs (presumably, what's actually happening is each HTML element is getting wrapped in a paragraph). This has been happening for a while with the old xkit.
  3. Fix that so that the "replied to your post" stuff is one line above the quote again (presumably a sensible thing for people to do under the circumstances), then save the post.
  4. Press the edit button on the post again. Problem 2: Suddenly, both the "replied to your post" line and the blockquote have disappeared, and if you save they will be permanently gone. This one seems to be recent? I only just installed New XKit in the hope it would fix it, but alas.

Themes: Updating built-in themes is impossible

Themes currently live in a .json file pulled off of xkit.info, which is kept here for now. It would be nice to have the same type of rebuilding infrastructure for themes as we have for the extensions themselves.

View My Tags encounters VMT-510

Probably easiest to fix using Tumblr's V2 API to fetch the user's last 10-50 posts. Caused by removal of a Tumblr internal variable

Extensions don't run directly on blogs

To fix the Themes/Themes+ running on blogs debacle I prohibited all extensions from running when in a blog. This is less than ideal.

Fixing this requires testing for themes that subtly differ from what extensions expect. For example, one theme made posts have the "post" class, but stripped out the permalink element used by Timestamps. This in turn caused a scary error message to appear.

reply disappearing when editing a post you've already posted.

I don't know if this is happening to anyone else or just me. But when you go to edit a post you've already written (say you find a spelling error or something), your entire reply is being removed. The only response still showing is said person you are responding to.

Edit: When you disable editable reblogs, the issue doesn't happen.
I am running Chrome and all my extensions/New xKIT is up to date.

Edit 2: This seems to have been fixed with the update.

One Click Reblog Not Working

I hover over the reblog button and the screen pops up but when I click the reblog button there all I get is a continuous loading symbol. It won't reblog anything.

Blacklist issues

A while ago, XKit used to be able to blacklist posts based on the source blog, and after Tumblr updated and the original XKit extension went dead this feature dropped. When you guys picked it back up again, this little side feature returned, but I think within the past few days this just plain stopped working again. Is there a way for the blacklist to recognize the source blog again?

fresh install on chrome complains of "possible conflict"

  1. create a new chrome profile. (starting chrome with an empty user-data-dir will do this)
  2. load the xkit extension
  3. load tumblr, wait for xkit to install itself.
  4. click "refresh the page to continue using xkit"
  5. see that xkit complains of an interfering plugin:

image

(this is trivially ludicrous, because there are no other extensions installed)

Open In Tabs still bugged

Open In Tabs opens links and blogs in tabs, but nothing on the sidebar (tracked tags, likes, following/ers, etc.). Also, if you enable opening blogs in new tabs, it forces photosets to open in new tabs as well, which makes photosets extremely annoying to view since you can't click through them on the dash anymore.

Receiving Error on Install

I've tried installing on both Chrome and Firefox, and I receive the Code 100 and the Code 101 errors on them, respectively.
Firefox was a new, clean install, and I've uninstalled and reinstalled Chrome twice now, along with switching my Chrome profile and creating a new one.
temp

"delete caption" wont work

hi! whenever i wanna delete a caption, i use the button when hovering over the reblog button.. besides it doesnt delete the actual caption! and i've tried updating, but none of it seem to work..

Themes: Image option is broken

This is more a people-should-be-told-how-to-update-themes thing, as Themes+ handles images correctly. Unfortunately the story for updating Themes is currently terrible.

Provide an alternate way to remove a tracked blog

I'm using Firefox 39 on Ubuntu 14.04. Holding down alt and clicking on a blog name in my tracked blogs section doesn't remove it; it just activates an Ubuntu "feature" that lets me drag the window around.

Replace XCloud

Provide a good way of transferring settings between XKit installations. The likely way to do this is by leveraging browsers' built-in addon synchronization primitives. The main blocker is that extension scripts should be stored outside of the synced storage.

Make full-width gifs optional

Tumblr recently made gifs (and possibly other images?) full-width by default by adding the class "tmblr-full". It'd be nice to have an option in the richtext editor to turn this on and off. Simply removing the class in the HTML editor works at present.

In the absence of bundles, quick tags should prompt you to add them

From an ask

im not sure if this has been asked before but when i go to quick reblog it says "You have no custom tag bundles. You can use XKit Control Panel > Quick Tags to define your own" and i dont want to put custom tag bundles so how do i make the notification go away?? Thanks!!

This sounds like both Quick Tags and One Click Postage are enabled. In the absence of tag bundles Quick Tags should display either nothing or a create tag bundle button where it would normally have the bundle buttons.

Intermittent network_failed error after install

This is probably just Github being finicky. The proper way to fix this is duplicating the retry_count logic used by the old download functions into the ones that fetch from Github. This can also incorporate deleting the old download functions.

Editable Reblogs doubles your post when drafted

Okay, so when i go to draft a text post, it basically shows the same thing twice in that reply. Like when for example the text post was
"url:
oh my god this new xkit is awesome!"
and you put it into your drafts it then is
"url:
oh my god this new xkit is awesome!
url:
oh my god this new xkit is awesome!"

I hope you get what i mean!

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.