nicolasconstant / birdsitelive Goto Github PK
View Code? Open in Web Editor NEWAn ethical bridge from Twitter
License: GNU Affero General Public License v3.0
An ethical bridge from Twitter
License: GNU Affero General Public License v3.0
The account
https://twitter.com/michalblaha
Has in info the following string:
Ředitel @HlidacStatu, propagátor e-gov/chytrého a moderního státu.
The handler @HlidacStatu is not resolved. It would be nice if can point to https://twitter.com/HlidacStatu
In normal posts, this is resolved correctly. The only missing piece seems to be the account infobox.
I would like to have t.co/... links resolved to the correct links without twitter tracking.
Not sure if that is possible, however.
Remove quick&dirty JSON parsing for a more in-dept and resilient way (navigate properly the JSON and return better typed objects)
I know there's websites that let you export Twitter followers to a spreadsheet. It would be really cool to be able to upload this spreadsheet to BerdsiteLive, and it gives you a CSV that you can import into Mastodon. This would help a lot of people migrate from Twitter to the fediverse.
I don't know C#, but I could host my own service that does this with Python or something if you don't feel like implementing it directly into this repo.
There are a few accounts I'm following that consistently post NSFW content which isn't CWed/marked as sensitive, as the entire account is marked as 18+ on twitter.
It'd be nice if there was a way to automatically CW all tweets from an account with some generic message, with the accounts configurable through something similar to the Instance:UnlistedTwitterAccounts
variable or somehow detecting it by checking if the account is marked as 18+ on twitter.
At https://beta.birdsite.live/users/phprfcbot:
<img class="avatar" src="http://pbs.twimg.com/profile_images/729844903304265728/fRDBpony.jpg" />
<h1>PHP RFC Bot <span class="handle">@phprfcbot</span></h1>
It would be nice, if the user could see the most recent tweets of a person, when they are looked up.
In many situations I'd like to look at the original tweet to read comments, or if the tweet was a comment, to read the tweet that was commented. For this it would be nice to have a link to the original tweet.
When I subscribe to @[email protected] and then I click on the avatar, I get info about that account. Which is:
Michal Bláha [Bot]
@[email protected]
It would be nice if you can add a link to https://twitter.com/michalblaha
Currently, the posts cannot be boosted. It would be nice to be able to boost them.
All parameters should be passable as an environment variable (especially for the docker-compose deployment strategy)
Same effect than #8
A tweet containing a mention, should redirect to the username on your local birdsite instance.
An example:
Shoutout to @foobar
would be relayed as:
Shoutout to @[email protected]
Edited from environment variables
Should support:
@[email protected]
patternsub.domain.ext
pattern*.domain.ext
patternShould be exclusive, only one should be set and in use, if both are set, only use whitelisting
Might be a user that changed its Protected status.
Only accept [Aa-Zz0-9] patterns
When user retweet something - and take this as example
https://twitter.com/michalblaha/status/1349400344627994625
In Mastodon I see:
https://beta.birdsite.live/users/michalblaha/statuses/1349400344627994625
But I would rather see the whole thread. I.e.,
https://twitter.com/signalizer/status/1349354616954236929
but it is hard to get this.
At the start of the retweet toot is
[RT @signalizer]
where @signalize is link to https://beta.birdsite.live/@signalizer (that is fine). I propose to make the "RT" link to tweet with whole thread. I.e., in this specific case to https://twitter.com/signalizer/status/1349354616954236929
Search for handle produce extra @
Reproducer:
When the tweet has a pool. It is not reflected in the toot.
E.g.
https://beta.birdsite.live/users/jindrichsidlo/statuses/1353389909650845697
It would be nice to show something.
This project does a really good job of integrating birdsite accounts into the fediverse, but it's so good that they are not immediately obvious as bot accounts. Even if/when there's equivalent engagement features for this service, it'd be great to be able to know that you're talking to the bird instead of fedi. Bonus points if it could superimpose the bird onto the profile pic where the bot icon usually goes.
Check if deleted user is present in DB, if so delete the entry and propagate
I might have found two issues with the content handling. See the two posts and the image:
https://beta.birdsite.live/users/quake/statuses/1348283459635081218
https://twitter.com/Quake/status/1348283459635081218
The first issue is with the content that is being forwarded to Mastodon (see how the emoji has been split into two unknown unicode characters)
The second is that @jackyesports user is not converted to a mention.
Both issues might be related to Mastodon, rather than birdsite, because the post looks fine on the later.
A way to self-host a BirdsiteLive instance but allow to follow only whitelisted usernames
I have BirdsiteLive setup as a subdomain to a Misskey instance (bridge.birb.space
and birb.space
, respectively).
Communication from Misskey to BirdsiteLive occurs successfully, but activities sent from BirdsiteLive are all rejected for having an invalid signature. When communicating with my dev instance (at dev.birb.space
), this does not occur!
This could also be a bug in the library Misskey uses to verify signatures, but I haven't the technical knowledge here to check.
Needs the support of
.@User
,@User
Currently, Retweets are posted with [RT @OriginalPoster], linking to the Twitter link and birdsite.live profile, which just will be generated if not existent.
I'd suggest birdsite.love does the following:
Check if the OP of the retweeted tweet is active on birdsite.live, and if yes, boost their post instead
If not, there would be 2 possibilities:
I think in both cases, things would get complicated, if a Twitter profile is mirrored on different BirdsiteLive instances or is already mirrored at one page and then the current page creates another mirror. But that may be a general problem of BirdsiteLive with different instances I guess?
Hi! My instance is currently overflowing due to many users. What I'd like to have is some sort of Admin CLI that allows me to see who is following whom so that I can act on them accordingly.
This is likely just suggestion for documention.
When I see some interresting tweet, then I want to see the whole thread. When I click on the toot. I get its detail and I see replies, but only from the original author (or maybe from peoples I am subscribed to). I do not see replies of other users.
I just discovered that I click on the date/time and that leads to:
https://beta.birdsite.live/users/michalblaha/statuses/1349397167660740613
which is just redirect to
https://twitter.com/michalblaha/status/1349397167660740613
which is exactly what I wanted.
The other option (on phone) is choose "open the toot in browser" which gets redirected to twitter.
Both ways are fine, but extremely hard to discover. I think this deserves a paragraph somewhere in documentation. Which does not exist yet :) but still....
issue when validating signature
I'm very grateful that with Birdsite it is possible to stay updated with posts from Twitter users!
Would it perhaps also be possible to display the posts from Bibliogram accounts (which are already available as RSS feeds) as a Pixelfed account?
That would be great!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.