Giter Club home page Giter Club logo

citadel's Introduction

Hi there! I'm a full stack software engineer using my expertise in web performance, SEO, and A11Y to craft applications users rave about. I'm an experienced remote worker who loves collaborating with diverse, cross-functional teams and building a learning-oriented culture.

I've worked in companies in a variety of industries: a boutique web design agency, a government procurement startup, and even a steel mill. My rich experience enables me to collaborate with product, design, and business stakeholders and effortlessly translate their needs into software that produces value.

citadel's People

Contributors

samwightt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

citadel's Issues

Missing LICENSE

Maybe I missed it, but could you add the same license that Mastodon uses so that this could potentially be merged with Mastodon in the future?

Login broke

Client authentication failed due to unknown client, no client authentication included, or unsupported authentication method.
Screenshot 2024-02-23 at 07-45-00 OSM Town Mapstodon for OpenStreetMap

if I revoke my token and try to auth again, I get this

hardcoded to urbanists.social

hi, I tried to set up a copy of this tool but I couldn't log into my instance

after doing the oauth dance and being redirected to citadel, the next request went out to urbanists.social and was denied, since that's not the instance where i was trying to log in, and i was dumped back at the index

indeed it seems urbanists.social is hardcoded:

export const masto = () =>
createRestAPIClient({
url: "https://urbanists.social",
accessToken: localStorage.getItem("accessToken")!,
});

FR: Auto-refresh or more clear manual refresh

It would be nice if there was way to manually trigger a refresh (I know clicking on either of the two options in the top left again, triggers a refresh, but that might not be logical to other people).
And in general showing you how much time ago it was that the last refresh happened, would be nice

Hide imagery from accounts on limited domains

If you use the tool, and an account shows up in the list from a questionable instance (like 'baraag').
If the user then clicks on that account, they'll see that content. I think if the account is from a domain that has been added to the 'limited domains', the images it previews in Citadel should probably be atleast blurred as if it were sensitive content in the regular interface

FR: manually add account

Sometimes I find accounts on other instances that aren't in the list on my Citadel or I can't see them.
So having a way to manually add account in Citadel (so that I can do the convenient suspend and report in one go) would be nice

Add most recent post to report?

While the instance admin is aware of reports made my mods and that they're valid.
It would be nice if it included atleast one post in the report for context, to show it was indeed one of the spam bots (like we're having now) for example
image

FR: hotlink username view profile

This might be more useful for remote spam but a hotlink to check the full original user profile could streamline checking posts that might not be in the local instance and checking if the remote instance has already suspended the user

FR: Additional Filters

If possible I think a filter to only show accounts with "default/no display picture” and/or only accounts created "today". This could remove a lot of legitimate accounts from the list for even faster identification of spam accounts.

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.