Giter VIP home page Giter VIP logo

activitystreams's Introduction

Kristoffer Strube

I'm currently working on using Blazor Web Apps to work with the browser easily and safely.

Right now, I'm focusing on wrapping the Web Audio API and its surrounding API's in my Blazor.WebAudio and Blazor.MediaCaptureStreams projects.

My Blog: https://kristoffer-strube.dk

I also do consultancy primarily focused on Blazor. If you are interested in my services, just contact me on Twitter or LinkedIn. Jobs related to my open-source projects get a considerable rebate.

Contact

Twitter ๐Ÿค: @KStrubeG

LinkedIn ๐Ÿ‘”: KristofferStrube

Mastodon ๐Ÿ˜: @KristofferStrube

BlueSky ๐Ÿฆ‹: @kstrubeg.bsky.social

activitystreams's People

Contributors

deathau avatar kristofferstrube 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

Watchers

 avatar  avatar  avatar

activitystreams's Issues

Can't be used with System.Text.Json source generation

While working on a project using ActivityStreams I thought I'd try using the new System.Text.Json source generation.

Unfortunately there's an issue because the converter types are internal.

[JsonSerializable(typeof(Person))]
public partial class ActivityStreamJsonSerializerContext : JsonSerializerContext {}

Produces the following compiler errors.

error CS0122: 'LinkConverter' is inaccessible due to its protection level
error CS0122: 'EndpointsOrLinkConverter' is inaccessible due to its protection level
error CS0122: 'ObjectOrLinkConverter' is inaccessible due to its protection level
error CS0122: 'ImageOrLinkConverter' is inaccessible due to its protection level
error CS0122: 'CollectionPageOrLinkConverter' is inaccessible due to its protection level
error CS0122: 'TermDefinitionConverter' is inaccessible due to its protection level
error CS0122: 'XMLTimeSpanConverter' is inaccessible due to its protection level

Could the converters please be changed to public?

Standard values for `@context` and `type`.

It would be very useful if all Object instances had @context be equal to new List<ReferenceTermDefinition>() { new(new("https://www.w3.org/ns/activitystreams")) } by default and for the Type to be overridden by each inheriting class as I basically set this for all new objects I create manually. We just need to be sure that we don't use these defaults when we parse objects from JSON. One way to achieve this is by only having it (the default) on the Object class, not the IObject interface which is used for serialization/deserialization.

Of cause, we need to ensure that this doesn't break any of the existing tests.

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.