GithubHelp home page GithubHelp logo

mvdicarlo / postybirb Goto Github PK

View Code? Open in Web Editor NEW
285.0 285.0 37.0 9.43 MB

PostyBirb is an application that helps artists post art and other multimedia to multiple websites more quickly. The overall goal of PostyBirb is to cut down on the time it takes to post submissions to multiple websites.

Home Page: https://www.postybirb.com

License: BSD 3-Clause "New" or "Revised" License

JavaScript 0.43% TypeScript 98.70% CSS 0.75% HTML 0.10% Shell 0.02%
electron javascript postybirb react

postybirb's People

Contributors

leaftail1880 avatar mvdicarlo avatar weblate 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

postybirb's Issues

Can't Use ~ in a Tag

Postbirb version: 3.0.39
OS: Linux

I cannot enter a tag that uses a ~ in it. My E621 tag is qwaxi~lixard. This issue means I cannot use Postybirb to post my art.

AppImage doesn't run on Debian

The released AppImages of versions greater than 2.2.60 don't run on Debian Stable. Trying to run them produce the following error:

[22696:0302/215420.646013:FATAL:setuid_sandbox_host.cc(157)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /tmp/.mount_PostyBFquV4x/chrome-sandbox is owned by root and has mode 4755.

Clean GitHub repo

Need to remove posty-birb directory.
Accidentally left it in when it is no longer apart of the primary source code.

Request: Add option for image alt text to Mastodon and Twitter

Thanks for your great work so far!

Is it possible to add the option to add image descriptions for the visually impaired as image alt texts to submissions? On Mastodon at least it is very highly appreciated to provide these when posting visual material.

[BUG] Telegram Login Error with Cloud Password.

It seems accounts with an account password get an error when trying to login to Telegram. This is not the Code that Telegram sends you, but the cloud password set AFTER the code is confirmed.

image

Request: Support for Reddit

I currently use RedditLater for submitting art to various parts of Reddit at regular intervals. It would be really nice if postybirb could support the reddit API. I could take a crack at it later if nobody's interested, but my JS skills are a bit rusty.

Claims that submission to Weasyl failed despite success

I'm using Windows 10 and PostyBirb 2.2.55. It managed to successfully submit a post to both Fur Affinity and Weasyl, but the program claims that the submission to Weasyl failed.

Weasyl is very slow today for me. I wonder if site latency issues are causing premature timeouts of some sort on PostyBirb's side.

Not loading past "glue" screen.

I had some posts scheduled and all was going well, but then my computer froze (which happens often, nothing to do with Postybirb), and after restarting and trying to open Postybirb again, all I get is the initial screen with the dragon. I've left it quite a while, and it's not managed to make its way past that.

Even after uninstalling and reinstalling, it won't seem to go past this screen.

And prior to the freeze, I only saw glimpses of this screen.

Using 2.2.17.

DevianArt notification posts do not preserve newlines

Running on Windows 10, using version 3.0.48
Linux (Fedora 35), using AppImage version 3.0.48

When posting a notification post on DeviantArt, the post ends up garbled on the page. For example

image

This shows up as follows in DA, with the paragraph break non-existent

image

However, if you cross post at the same time to somewhere else. For example, FurAffinity, the break IS preserved

image

Can't post to NewGrounds and FurAffinity

NewGrounds: Failed message says "You have to agree terms and condition", There is checkbox at the bottom while I upload in NewGrounds, I guess that is unchecked.

FurAffinity: Failed message says "You have to make 10 post" or something like this. I can post in FurAffinity without any problem but with PB it doesn't work.
image

Typo on a website

When trying to download latest Mac version there's a type in your nickname which takes to GitHub's 404 page

Login to Mastodon instances broken

With the newest version of Postybirb (3.0.36) the login function to mastodon seems broken. All I get from the window is:

{"errors":[{"statusCode":404,"message":"Cannot GET /mastodon/v2/authorize/https:/mastodon.social","error":"Not Found"}],"statusCode":404,"timestamp":"2021-06-23T02:46:15.532Z","path":"/mastodon/v2/authorize/https:/mastodon.social"}

Seems like the path gets assembled the wrong way around.

Can't enter ampersands in tags

I don't like how it's impossible to enter ampersands (&) in the tags field. For me, this means I can't enter tags for franchises such as Lilo & Stitch, Dungeons & Dragons, etc. unless a tag alias using "and" exists for a site. While some sites do avoid using ampersands for tags, there are still a number of websites that PostyBirb supports that do allow them, such as Tumblr, Inkbunny, and Furbooru. This applies to both PostyBirb and PostyBirb+.

Support iwara.tv?

iwara.tv seems to be quite the happening place for 3D artists, particularly for east asian-style 3D works, so is there any chance of adding support for iwara.tv?

Telegram API login changes

Just got this notice off of Telegram:

Please note that due to recent updates to Telegram's handling of SMS and the integration of new SMS providers like Firebase, we are changing the way login codes are handled in third-party apps based on the Telegram API.

Starting on 18.02.2023, users logging into third-party apps will only be able to receive login codes via Telegram. It will no longer be possible to request an SMS to log into your app – just like when logging into Telegram's own desktop and web clients.

Exactly like with the Telegram Desktop and Web apps, if a user doesn’t have a Telegram account yet, they will need to create one first using an official mobile Telegram app.

We kindly ask you to update your app’s login and signup interfaces to reflect these changes before they go live on 18.02.2023 at 13:00 UTC.

This change will not significantly affect users since, according to our research, the vast majority of third-party app users also use official Telegram apps. In the coming months, we expect to offer new tools for third-party developers that will help streamline the login process.

(note dates in Euro format, DD.MM.YYYY)

Creating a submission from clipboard results in the uploaded file being a JPG instead of a PNG like expected

PostyBirb version: 2.3.23
Platform: Win 10 x64
Website: FA with "Reupload better image quality" enabled (that should probably be "Reupload for better image quality")

Steps to repeat:
Copy image from image editor, go to create a new submission in Postybirb using the option "From Clipboard", fill in info, post image, go to submission and see that the upload is a JPG instead of a PNG. Anywhere else where I can upload from clipboard (Discord, Reddit, Imgur) all create PNGs instead of JPGs.

I have an example upload, although I have already fixed the submission by manually reuploading a saved PNG. However, you can see from the file name that the original file name was "unknown jpeg".

As a warning the submission is very NSFW. Hyper bits, inflation, spanking, etc. Link

[Feature Request] Add automatic image conversion

It would be really convenient for Postybirb to auto-convert more modern image formats like WebP, HEIC, AVIF, and newer JPEG standards to the formats that each site supports.

I haven't touch web based technologies in years, but I'd be open to trying to implement this. With Blender & Godot now supporting WebP, I've been avoid PNG and JPEG like the plague, so WebP support is the only thing really stopping me from using PB right now.

[Feature request] Pixelfed support

I'm running https://pixelfur.maw.best/ which is a pixelfed instance specifically for furry artists. I know of at least 2 more artist centric pixelfed instances. I want to attract artists. So I have the requirement to serve this compatibility.

I am experienced programmer and if anyone could give me a hint on where exactly to look in this repo I can try to solve it myself and make a pull request.

sorry for doing yet another of these "fediverse support feature requests".

although maybe we find similarities between them? I can imagine misskey/calckey, mastodon and pixelfed not being too far away.

Derpibooru and Furbooru: switch to Markdown

Derpibooru and Furbooru have deprecated and removed the old Textile syntax, and have switched to Markdown. This causes all posts created by PostyBirb with any kind of text formatting for description to appear broken. The formatter for both sites would need to be updated.

Both use the exact same version of CommonMark-GFM with some additions and alterations. You may use this guide as reference.

[Request/Question] possible inkblot.art, buzzly.art, and ArtFight support?

Title - Buzzly and Inkblot are new sites and their features are currently being user tested, so it's easy to contact the devs if needed. ArtFight has been around for a while, but since it's volunteer-run they're also fairly simple to get ahold of. I'm not sure what their APIs are like, but the utility would be much appreciated in the future if possible :]

[Feature request] Allow posting to forum channels on Discord

As of right now on 3.1.6, PB errors out when attempting to post to a forum channel on my server. Here's the log;

   "response": {
    "website": "Discord",
    "time": "12/22/2022, 4:55:30 PM",
    "message": "Webhook Failure",
    "error": null,
    "additionalInfo": {
     "message": "Webhooks posted to forum channels must have a thread_name or thread_id",
     "code": 220001
    }

So it looks like PostyBirb just needs to make the post title the thread_name for forum posts. It would also be good to implement forum tags as it is required in my forum channel to use at least one tag to post there. Thanks for the awesome work on PB!

Posts dissapear when saved

v.0.9.1

When pressing "save" on a post, it disapears from the queue. Hitting post directly works, but save loses the data.

Nevermind, I am an idiot and did not see the submission bar at the bottom.

Issues building per README instructions

Hello! I've been following the README instructions in an attempt to build from source on the master branch, but I've received the following errors once I get to the build step:

$ npm run build

> [email protected] build /Users/fox/projects/postybirb/postybirb
> ng build --vendor-chunk=false --aot


Date: 2019-02-26T01:27:15.270Z
Hash: b8735df698ccbe3dc1b7
Time: 17865ms
chunk {main} main.js, main.js.map (main) 630 bytes [initial] [rendered]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 685 bytes [initial] [rendered]
chunk {runtime} runtime.js, runtime.js.map (runtime) 6.08 kB [entry] [rendered]
chunk {scripts} scripts.js, scripts.js.map (scripts) 142 kB  [rendered]
chunk {styles} styles.js, styles.js.map (styles) 2.79 MB [initial] [rendered]

ERROR in : Cannot determine the module for class FileInputComponent in /Users/fox/projects/postybirb/postybirb/src/app/commons/components/file-input/file-input.component.ts! Add FileInputComponent to the NgModule to fix it.
Cannot determine the module for class ToggleButtonComponent in /Users/fox/projects/postybirb/postybirb/src/app/commons/components/toggle-button/toggle-button.component.ts! Add ToggleButtonComponent to the NgModule to fix it.
Cannot determine the module for class HighlightLinkedDirective in /Users/fox/projects/postybirb/postybirb/src/app/commons/directives/highlight-linked/highlight-linked.directive.ts! Add HighlightLinkedDirective to the NgModule to fix it.
Cannot determine the module for class PostybirbPostLogsComponent in /Users/fox/projects/postybirb/postybirb/src/app/logs/components/postybirb-post-logs/postybirb-post-logs.component.ts! Add PostybirbPostLogsComponent to the NgModule to fix it.
Cannot determine the module for class AppLogsComponent in /Users/fox/projects/postybirb/postybirb/src/app/logs/main/app-logs/app-logs.component.ts! Add AppLogsComponent to the NgModule to fix it.
Cannot determine the module for class DerpibooruDialogComponent in /Users/fox/projects/postybirb/postybirb/src/app/website-login/website-row/derpibooru/derpibooru-dialog/derpibooru-dialog.component.ts! Add DerpibooruDialogComponent to the NgModule to fix it.
Cannot determine the module for class DeviantArtDialogComponent in /Users/fox/projects/postybirb/postybirb/src/app/website-login/website-row/deviant-art/deviant-art-dialog/deviant-art-dialog.component.ts! Add DeviantArtDialogComponent to the NgModule to fix it.
Cannot determine the module for class E621DialogComponent in /Users/fox/projects/postybirb/postybirb/src/app/website-login/website-row/e621/e621-dialog/e621-dialog.component.ts! Add E621DialogComponent to the NgModule to fix it.
Cannot determine the module for class FuraffinityLoginDialogComponent in /Users/fox/projects/postybirb/postybirb/src/app/website-login/website-row/furaffinity/furaffinity-login-dialog/furaffinity-login-dialog.component.ts! Add FuraffinityLoginDialogComponent to the NgModule to fix it.
Cannot determine the module for class FurifficDialogComponent in /Users/fox/projects/postybirb/postybirb/src/app/website-login/website-row/furiffic/furiffic-dialog/furiffic-dialog.component.ts! Add FurifficDialogComponent to the NgModule to fix it.
Cannot determine the module for class FurrynetworkDialogComponent in /Users/fox/projects/postybirb/postybirb/src/app/website-login/website-row/furrynetwork/furrynetwork-dialog/furrynetwork-dialog.component.ts! Add FurrynetworkDialogComponent to the NgModule to fix it.
Cannot determine the module for class InkbunnyDialogComponent in /Users/fox/projects/postybirb/postybirb/src/app/website-login/website-row/inkbunny/inkbunny-dialog/inkbunny-dialog.component.ts! Add InkbunnyDialogComponent to the NgModule to fix it.
Cannot determine the module for class PatreonDialogComponent in /Users/fox/projects/postybirb/postybirb/src/app/website-login/website-row/patreon/patreon-dialog/patreon-dialog.component.ts! Add PatreonDialogComponent to the NgModule to fix it.
Cannot determine the module for class PixivDialogComponent in /Users/fox/projects/postybirb/postybirb/src/app/website-login/website-row/pixiv/pixiv-dialog/pixiv-dialog.component.ts! Add PixivDialogComponent to the NgModule to fix it.
Cannot determine the module for class Route50DialogComponent in /Users/fox/projects/postybirb/postybirb/src/app/website-login/website-row/route50/route50-dialog/route50-dialog.component.ts! Add Route50DialogComponent to the NgModule to fix it.
Cannot determine the module for class SofurryDialogComponent in /Users/fox/projects/postybirb/postybirb/src/app/website-login/website-row/sofurry/sofurry-dialog/sofurry-dialog.component.ts! Add SofurryDialogComponent to the NgModule to fix it.
Cannot determine the module for class TumblrDialogComponent in /Users/fox/projects/postybirb/postybirb/src/app/website-login/website-row/tumblr/tumblr-dialog/tumblr-dialog.component.ts! Add TumblrDialogComponent to the NgModule to fix it.
Cannot determine the module for class TwitterDialogComponent in /Users/fox/projects/postybirb/postybirb/src/app/website-login/website-row/twitter/twitter-dialog/twitter-dialog.component.ts! Add TwitterDialogComponent to the NgModule to fix it.
Cannot determine the module for class WeasylDialogComponent in /Users/fox/projects/postybirb/postybirb/src/app/website-login/website-row/weasyl/weasyl-dialog/weasyl-dialog.component.ts! Add WeasylDialogComponent to the NgModule to fix it.
node_modules/rxjs/Observable.d.ts(1,15): error TS2307: Cannot find module 'rxjs-compat/Observable'.
src/app/logs/components/postybirb-post-logs/postybirb-post-logs.component.ts(8,10): error TS2305: Module '"/Users/fox/projects/postybirb/postybirb/node_modules/rxjs/Observable"' has no exported member 'Observable'.
src/app/website-login/website-row/deviant-art/deviant-art-dialog/deviant-art-dialog.component.ts(19,18): error TS2339: Property 'authorizeWebsite' does not exist on type 'WebsiteManagerService'.
src/app/website-login/website-row/deviant-art/deviant-art-dialog/deviant-art-dialog.component.ts(29,18): error TS2339: Property 'unauthorizeWebsite' does not exist on type 'WebsiteManagerService'.
src/app/website-login/website-row/deviant-art/deviant-art-dialog/deviant-art-dialog.component.ts(30,18): error TS2339: Property 'authorizeWebsite' does not exist on type 'WebsiteManagerService'.
src/app/website-login/website-row/furrynetwork/furrynetwork-dialog/furrynetwork-dialog.component.ts(33,44): error TS2339: Property 'authorizeWebsite' does not exist on type 'WebsiteManagerService'.
src/app/website-login/website-row/furrynetwork/furrynetwork-dialog/furrynetwork-dialog.component.ts(45,18): error TS2339: Property 'unauthorizeWebsite' does not exist on type 'WebsiteManagerService'.
src/app/website-login/website-row/inkbunny/inkbunny-dialog/inkbunny-dialog.component.ts(36,44): error TS2339: Property 'authorizeWebsite' does not exist on type 'WebsiteManagerService'.
src/app/website-login/website-row/inkbunny/inkbunny-dialog/inkbunny-dialog.component.ts(48,18): error TS2339: Property 'unauthorizeWebsite' does not exist on type 'WebsiteManagerService'.
src/app/website-login/website-row/tumblr/tumblr-dialog/tumblr-dialog.component.ts(19,18): error TS2339: Property 'authorizeWebsite' does not exist on type 'WebsiteManagerService'.
src/app/website-login/website-row/tumblr/tumblr-dialog/tumblr-dialog.component.ts(29,18): error TS2339: Property 'unauthorizeWebsite' does not exist on type 'WebsiteManagerService'.
src/app/website-login/website-row/twitter/twitter-dialog/twitter-dialog.component.ts(23,18): error TS2339: Property 'authorizeWebsite' does not exist on type 'WebsiteManagerService'.
src/app/website-login/website-row/twitter/twitter-dialog/twitter-dialog.component.ts(33,18): error TS2339: Property 'authorizeWebsite' does not exist on type 'WebsiteManagerService'.
src/app/website-login/website-row/twitter/twitter-dialog/twitter-dialog.component.ts(42,18): error TS2339: Property 'unauthorizeWebsite' does not exist on type 'WebsiteManagerService'.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] build: `ng build --vendor-chunk=false --aot`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/fox/.npm/_logs/2019-02-26T01_27_15_385Z-debug.log

Unable to link Fur Affinity account

as the title states im running into issues with linking my FA account to postybirb.
it constantly displays green light but prompts "not logged in" inside the account tab.

screenshot: https://i.imgur.com/0PpmOIU.png

i tried hitting the clip button to reset my cookies, nothing happens after logging into the account again inside the small browser window. the same same issue persists.

sidenote: i've uploaded over 700 submissions, so it cannot be an issue anything regarding account limitations.

Mark Mastodon posts as sensitive media based on existence of spoiler text

The current code for marking mastodon images as sensitive is based only on the post rating. It should also be based on the existence of spoiler text. If a post has spoiler text, the text content is already hidden, it's expected that the image will be hidden too (by marking it sensitive).

I tracked it down to here

submission.submissionData.submissionRating !== 'General', //sensitive,
when trying to figure out why my posts weren't being marked sensitive sometimes.

I think if the post is (not general OR spoiler text exists), the image should be marked sensitive.

FurAffinity upload changes

Hey there.

Thank you for the surprisingly quick fix on FurAffinity's upload changes.
I've browsed through the code to check that everything was okay and noticed a few things that might need some correction or that could be improved a little bit.
The items below will be referencing line numbers from /src/app/websites/website-services/fur-affinity/fur-affinity.service.ts

  • [342:344] Flood protection is checked on every step of the upload process. If it didn't trigger on submit first, it's not going to trigger on upload.
  • [346:348] All errors on all pages (with an exception of one, see below) are going to be reported via the page with the pageid-redirect ID on the body tag. You can grab the html contents of <div class="redirect-message"> if you want to display them to the app user.
  • [364:367] The finalize step now accepts the cat request parameter for category regardless of the submission type. It is still a good idea to force a fixed category for non-visual uploads like it's being done right now, as they can't be in any category other than the one for their specific submission type.
  • [392:396] CAPTCHA verification is part of the upload step now rather than finalize.
  • [398:400] The finalize page will never reload its contents on a POST request. It will either display an error page, redirect back to the submit page on an uploaded files missing error (see below), or redirect to a successfully uploaded submission.
  • [402:404] This is the only error condition on the finalize page that is not displayed via a standard error page. If the temporarily uploaded files from the upload step can not for some reason be found on the finalize step, the latter will redirect back to /submit?msg=%d, which will display the appropriate error message.

[EHN] User@site support

Can we have a button or code that lets you say "ThisUser at ThisSite" and it'll auto-translate to ether a link or the native user linkage for the site?

For example, if I say "STrRedWolf at FA/Weasyl" (via a dialog box, inserting a user code) and I post to FA, Weasyl, DA, and Twitter, it should:

  • Subsitute @@strredwolf for the user code on FA and <!~strredwolf> for Weasyl, keeping the linkage inside of the sites.
  • Subsitute a link to the FA page of strredwolf for DA.
  • Subsitute "STrRedWolf at " followed by the URL for FA on Twitter.

Cannot update in app

If I download the update from the website, and replace the app on osx will I lose the settings and scheduled posts?

[Feature Request] Telegram Bot/Channel support

Hello! I was still looking for a way to cross-post directly onto a Telegram Channel too.
Since I see myself posting primarily onto my Telegram art channel and then forgetting about it everywhere else.

Was thinking of potentially turning this idea into a PR, but any idea if an contribution like that would be welcome?

Winx64 uninstaller detects as treat by WinDefender

Winx64 uninstaller detected as threat by windows defender. Possible this behavior may be caused by using nsis. As I know it solving by reporting developer to Microsoft about adding WinDefender exception globally.
photo_2020-03-24_13-21-39

ToS compliance concern

What is the risk of losing one's account from using postybirb? I know that discord, for example, doesn't like people fiddling around with their API and can ban you for using third-party clients, as it happened to the creator of cordless. I've also heard rumours of people being banned from twitter for using third-party post scheduling tools, but I don't have any source for that. So, what's the actual risk of using this tool (if it's even possible to gauge that)?

Newgrounds posting has suddenly stopped working

Suddenly, posting to Newgrounds had stopped working when using PostyBirb. It worked fine w/ no issue when I posted to NG on May 3, but after that date, it was broken. I'm not sure what's causing this, because the actual Error Message isn't specific enough.
image

FurAffinity ReCaptcha

Uploads to FurAffinity fail every time due to the website requiring a human being to solve ReCaptcha on the final upload page.

Attempts to validate video post for e621 even when I am not posting there

I am attempting to post an mp4 video to derpibooru, and tumblr. I cannot do so, because the error list at the bottom of the screen persistently says "e621 does not support file format: video/mp4". This error blocks me from posting.

I am not attempting to post to e621, nor am I even logged in to that site, so it seems to be a bug that it is even trying to check.

I'm happy to provide screenshots or logs as needed. If it is relevant, the video file is a bit over 6 megs.

PostyBirb incorrectly claims mp4 uploads are not supported by Newgrounds.

Just what is says in the title. If I attempt to post an mp4 video to Newgrounds, the bottom of the PostyBirb window contains the error "Newgrounds does not support file format: video/mp4", but this is incorrect, and I can post the same video directly to newgrounds without issue. The video file is a bit over 6 megs

Request: Ability to Edit Templates More Easily

Currently, templates can only be made from a post and include all of the post information, like tags and other settings. Templates have the potential to be a great tool, especially if you can use multiple templates per post, but only being able to make and save templates from the post interface itself makes it easy to build a template that is cluttered with information that is not template oriented.

Having a Templates tab so we can browse, edit, and create templates without having to prepare for an image upload would be a very nice feature.

Request: Enable posting directly to Pillowfort communities

Hello,

Was just made aware of this app and I love it! I mostly use Pillowfort at the moment, which doesn't yet have a queue and drafts feature, so this app will surely help there until that feature arrives. :3 The one thing that's missing, though, is being able to post directly to communities you've joined. Not reblogging, though if possible that would also be a neat feature as on Pillowfort folks often post to their blogs then reblog to a community, or vice-versa. But mainly, I need to schedule posts directly to a community I mod, and I can only do so to my blog right now.

Hopefully this is possible to implement! I'm really glad for the site override options including Pillowfort's privacy controls and everything, it's quite a nice touch. Thank you! :)

ko-fi limits file format; .gif not supported

Postybirb's Ko-Fi module doesn't allow the uploading of gifs. (Error: "Currently supported file formats: jpeg, jpg, png") However, gifs appear to upload fine on the ko-fi site itself. Is this an old limitation that needs to be removed, or something behind the scenes?

Perhaps when there's a "format not supported" error, it could instead be a warning and Postybirb will still attempt to upload anyway and thereafter throw an error if it fails rather than completely prevent pressing the post button.

I'm very new to Postybirb, and am making some assumptions on behaviors, but the red alert symbol (/!) and disabled "Post" button seem easy to understand.

Using 3.0.39

Issue attaching thumbnails

When I attach a thumbnail, the program goes white in release 2.2.61. See attached screenshot. I went back to the version 2.2.60 and do not have this issue.
thumbnailpostybirb

[Feature Request]: Add Wordpress

I noticed that the tool also includes sites which aren't "natively" furry-centric, such as Mastodon and Tumblr. In the same vein, I'd like to ask if we could add Wordpress and/or Facebook/FB Pages.

I'd be happy to try to take a stab at it myself, but my JS/TS isn't very good yet.

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.