Project

By Fediverse Developer Network

https://fedidevs.org/projects/server-apps/communecter/objects/project/

A Project is an activity representing a specific project or initiative.

Properties

PropertyData TypeDescription
type*StringThe object type (Project)
id*String (URI)The URI that identifies the project
attachment*Array of AttachmentsAttachments associated with the project
attributedTo*String (URI)The URI of the entity or user who created the project
content*StringThe content or description of the project
name*StringThe name or title of the project
startTimeStringThe start time of the project (formatted as a date and time)
endTimeStringThe end time of the project (formatted as a date and time)
locationObject (Place)The location of the project
published*StringThe date and time when the project was published
urlString (URL)The URL of the project’s website or landing page
uuidString (UUID)The universally unique identifier (UUID) of the project
slugStringThe slug or identifier of the project
emailStringThe email address associated with the project
shortDescriptionStringA short description or summary of the project
progressStringThe progress status of the project

Attachment Object

PropertyData TypeDescription
type*StringThe object type (Document or Link)
nameStringThe name or title of the attachment
url*String (URL)The URL of the attachment
mediaTypeStringThe media type of the attachment (e.g., image/png, text/html)
categoryStringThe category or classification of the attachment

Place Object

PropertyData TypeDescription
type*StringThe object type (Place)
id*String (URI)The URI that identifies the place
nameStringThe name of the place
addressObject (Address)The address details of the place

Address Object

PropertyData TypeDescription
type*StringThe object type (PostalAddress)
addressCountryStringThe country of the address
addressLocalityStringThe locality (city, town, etc.) of the address
addressRegionStringThe region (state, province, etc.) of the address
postalCodeStringThe postal code of the address
streetAddressStringThe street address of the place

Example

{
  "type": "Project",
  "id": "https://communecter.org/api/activitypub/object/id/64a15d71d725c",
  "attachment": [
    {
      "type": "Document",
      "name": "Image",
      "url": "https://communecter.org/upload/communecter/projects/64a1594e603ab8a6ef0e605c/EcoSmart-Gold-Venue-2022.png",
      "mediaType": "image/png",
      "category": "image"
    },
    {
      "type": "Link",
      "name": "Website",
      "mediaType": "text/html",
      "category": "url",
      "url": "https://www.ecosmarthomesinitiative.com"
    },
    {
      "type": "Link",
      "name": "gitlab",
      "mediaType": "text/html",
      "category": "socialNetwork",
      "url": "https://gitlab.com/ecosmarthomesinitiative"
    },
    {
      "type": "Link",
      "name": "github",
      "mediaType": "text/html",
      "category": "socialNetwork",
      "url": "https://github.com/ecosmarthomesinitiatif"
    },
    {
      "type": "Link",
      "name": "facebook",
      "mediaType": "text/html",
      "category": "socialNetwork",
      "url": "https://www.facebook.com/ecosmarthomesinitiative"
    },
    {
      "type": "Link",
      "name": "twitter",
      "mediaType": "text/html",
      "category": "socialNetwork",
      "url": "https://twitter.com/ecosmarthomes"
    },
    {
      "type": "Document",
      "name": "Banner",
      "url": "https://communecter.org/upload/communecter/projects/64a1594e603ab8a6ef0e605c/banner/ecosmart-innovation.jpg",
      "mediaType": "image/jpg",
      "category": "image"
    }
  ],
  "attributedTo": "https://communecter.org/api/activitypub/users/u/Hajavololona",
  "content": "The EcoSmart Homes Initiative is a comprehensive program aimed at promoting sustainable and energy-efficient housing solutions...",
  "name": "EcoSmart Homes Initiative",
  "startTime": "2023-07-02T14:22:00Z",
  "endTime": "2024-07-31T14:21:00Z",
  "location": {
    "type": "Place",
    "id": "https://communecter.org/address/332566bc-fba0-4c82-8fc1-d86f1822c75f",
    "address": {
      "type": "PostalAddress",
      "addressCountry": "MG",
      "addressLocality": "Fianarantsoa",
      "addressRegion": "Madagascar",
      "streetAddress": "Antarandolo"
    }
  },
  "published": "2023-07-02T14:22:00Z",
  "url": "https://www.ecosmarthomesinitiative.com",
  "shortDescription": "Create a knowledge-sharing platform: Establish an online platform to share information and resources about sustainable housing...",
  "progress": "Ongoing"
}