Giter VIP home page Giter VIP logo

express-activitypub's People

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

express-activitypub's Issues

Doesn't work correctly over http

I'm just trying to use this as a quick and easy local test server, without bothering about ssl.
Unfortunately while you can start the server without ssl config, there are a number of places where "https" is hardcoded in urls, making it difficult to use without adding dirty hacks to my own project.

Deprecations

Probably a good place to start for any modernization:

npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated [email protected]: this library is no longer supported
npm WARN deprecated [email protected]: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.

Actor does not include the required `outbox` property

The outbox property is required in ActivityPub actors. It can be a simple "noop" stream that does not return any activities, but it should be present in the Actor.

Because this tool is used for education for developers, please include this property, as well as a null implementation.

JSON is not being served from at the account's webfinger URL

I am able to confirm the account was created successfully by viewing the JSON for the new account Actor but every request to /.well-known/webfinger returns a 404.

I'm also unable to find my account in Mastodon search and see 404 returned for both /.well-known/host-meta and /.well-known/webfinger when I attempt to search from there.

Activity and object use the same ID

When sending a message to a remote server, the ID used for the Create and the Note are equivalent. This is invalid, according to the spec, and will cause multiple servers to refuse it. (also it isn't dereferencable, which will cause issues if someone boosts the note, the servers where noone follows the bot will just not show the boost)

"try to find [email protected] from the search in Mastodon" doesn't work

I don't think "try to find test_actor1@{example}.com from the search in Mastodon" will work without some sort of federation between my account on instance mastodon.social my local test implementation of this express-activitypub project.

What's the simplest way to find and follow my actor 'test_actor1@{example}.com'?

deps better-sqlite3 is too old

maybe it's dup of #17.

In recent node.js npm install causes node-gyp error because a dep module is too old.
The module is better-sqlite3 (current version is 8.x).

node.js version: v18 or v20

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.