Coder Social home page Coder Social logo

gt4atproto's Introduction

Glamorous Toolkit for AT Protocol

This is an environment for AT Protocol built in Glamorous Toolkit (GT).

GT is the moldable development environment through which we can construct dedicated experiences. This specific project offers such a dedicated experience for the AT Protocol.

It covers several things at different levels of abstraction.

  • Creating posts and threads from inside the knowledge management system.
  • Working with a server through AT Protocol.
  • Streaming and pagination support out of the box.
  • Inspecting and visualizing results.
  • Code generation from lexicons to Smalltalk code.
  • Dedicated styling and completion support for exploring and editing lexicon JSON files.

Read the announcement blog post.

Installation

To install, download GT for your platform, open a playground and execute the following script:

Metacello new
	repository: 'github://feenkcom/gt4atproto:main/src';
	baseline: 'Gt4AtProto';
	load.
#BaselineOfGt4AtProto asClass loadLepiter

This will load the code specific for AT Protocol, and the associated knowledge base.

License

See LICENSE.

gt4atproto's People

Contributors

chisandrei avatar girba avatar hellerve avatar j-brant avatar jurajkubelka avatar svenvc avatar syrel avatar

Stargazers

 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

gt4atproto's Issues

Feature requests

I see my own posts via an instance of AppBskyActorDefsProfileViewDetailed. Fine. But when I click on the avatar of a card, I get a AppBskyActorDefsProfileViewBasic, which has less information and in particular not the profile's posts. I tried to figure out how to get an AppBskyActorDefsProfileViewDetailed from the AppBskyActorDefsProfileViewBasic, but I didn't get very far. THere doesn't seem to be a way to see a given user's posts.

The other apparently missing (or well-hidden) data is my timeline.

Posting from the BlueSky snippet raises errors with some text patterns

The very first message I tried to post was:

In strict conformance with the Scientific Method (note the capitalization!), I verify @tudorgirba.com 's affirmation that I can post to BlueSky from Glamorous Toolkit by myself. If you see this text, it works for me.

This raises an exception because something went wrong with processing the handle:
Screenshot from 2023-05-26 12-53-51

I edited the text to remove the handle, and then wrote a second message about the error message. But app.bsky.feed.post also got parsed into a facet (whatever that is), and led to the same error message again.

Wrong avatar displayed in the "post cards" view

The screenshot below shows on the bottom a post by someone else that I reposted, but it is shown with my avatar on it. This happens with all reposts from Michael Nielsen's account, possibly because he has not set a user name. It also happens with reposts from other people, but not systematically (looks random to me).

Screenshot from 2023-05-26 14-04-29

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.