Aleix noted: "Maybe create a dev release, but we need to be so clear about the need of changing this serialized field. With it the display of linkbacks list is a pain, at least with rich linkbacks, with pingbacks is acceptable." (on #2871880: Make Linkback Entity / interface fieldable )

I think these are probably the main things really needed. If it is fieldable, we can get closer to beta because API would not have to change for adding new fields to the Linkback entity.


Earlier notes

Dev release based on aleixq & tweaks by hongpong attached based on Vinculum for D7, heavily refactored.

aleixq set this up based on idea that separate modules are used to implement the functions here which now make use of Entity API.

Related info:

CommentFileSizeAuthor
#2 linkback-v1.zip38.65 KBHongPong
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

Vacilando created an issue. See original summary.

HongPong’s picture

Title: Please make at least a dev release » Start Linkback dev version
Issue summary: View changes
Issue tags: +linkback
Related issues: +#2687129: Plan for Drupal 8
FileSize
38.65 KB

Here is the dev version based on aleixq work with some tweaks by me. Has some coder notices but I think makes sense to put here now.

I had the following coder issues noticed 8 months ago. https://gist.github.com/HongPong/aaed726455d05fc20ed655f22944654f

So those should get improved as well perhaps before we commit this. I added info about webmentions to the issue description as well.

Also the same as this zip file is on github here: https://github.com/HongPong/vinculum-d8

aleix’s picture

Great! If i have a moment i ll try to clean these coder issues also.

HongPong’s picture

I changed my URL and a little more typos, git attributes committed now here . https://github.com/HongPong/linkback

letting #indieweb on freenode know. Would like something nice happening for the global sprint if possible ;)

  • HongPong committed 4b19b54 on 8.x-1.x
    #2758041: add .gitignore vendor dir and composer lockfiles
    
HongPong’s picture

Title: Start Linkback dev version » Linkback 8.x-alpha1 version
Version: » 8.x-1.x-dev
Component: Miscellaneous » Code
Category: Task » Plan

Repurposing this issue to look at alpha1 issues.

Aleix noted: "Maybe create a dev release, but we need to be so clear about the need of changing this serialized field. With it the display of linkbacks list is a pain, at least with rich linkbacks, with pingbacks is acceptable." (on #2871880: Make Linkback Entity / interface fieldable )

I think these are probably the main things really needed. If it is fieldable, we can get closer to beta because API would not have to change for adding new fields to the Linkback entity.

HongPong’s picture

Issue summary: View changes

  • HongPong committed 88cd1f2 on 8.x-1.x
    Issue #2758041 by HongPong: Linkback 8.x-alpha1 version Coder cleanups
    
    

  • HongPong committed d02e4fc on 8.x-1.x
    Issue #2758041 by HongPong: Linkback 8.x-alpha1 version Coder cleanups
    
    
HongPong’s picture

Hi all, should we tag alpha1 now? I don't see why not. Any objections?

aleix’s picture

Hi HongPong! Tag it, I am so sorry but I am busy this weeks... As soon as possible I'll check the issues that may block things...

aleix’s picture

I have revisited the code and also used it, with recent fixes I think that we can tag it.

HongPong’s picture

OK I am going to look over some things, if nothing else tag it on Monday. I will try to write up further, suitable for the text on the release, and post here first. (in hopes of making it easier to handle for people that never met the concepts. ) I may be able to get some very basic tests in quick. Excellent work :)

  • HongPong committed 19c13df on 8.x-1.x
    Issue #2758041 by HongPong: Documentation tweaks for Linkback 8.x-alpha1...
HongPong’s picture

Note for alpha1 release

We are proud to bring you the first alpha release of Linkback, an interesting suite of modules which can help integrate your website with the wider internet. Linkback provides the backend functionality to save both outgoing and incoming pings and webmentions involving remote sites.

This first release focuses on a robust, spam resistant and fault tolerant approach to processing and storing Linkbacks as Drupal entities, which provides a standardized and efficient storage structure that can be easily queried and extended. (Anyone interested in improving the theming is invited to file an issue or share code with us :) More information about the functions in the Linkback suite is in Developer.md and the Readme.md files inside each child module.

linkback_pingback creates the appropriate endpoints on your site to receive pingbacks from other sites (that is, someone on a WordPress site includes a link to your site and attempts to send a pingback; linkback_pingback receives the ping, scans the originating site URL to see if it a really existing anchor there, and if so, then it saves a new Linkback with the pingback handler attached to it.

linkback_webmention provides much the same functionality for your site to send and receive Webmentions. (see other Webmention implementations - this module should interoperate with them). Services such as brid.gy can help connect proprietary content silos like Facebook and Twitter to your webmentions.

Linkback has been cleverly structured to apply the best of Drupal 8 and Symfony architecture while reapplying many of the ideas from its predecessor Vinculum which provided similar services in Drupal 7. It should be feasible to extend Linkback to store other similar types of entities as records of intra-site communication.

Thank you for trying Linkback - it is a product of several years of effort including bringing "indieweb" principles and specifications into Drupal.

HongPong’s picture

Status: Active » Fixed

Alright it is loose on the world - this is really something quite nice. Cheers :)

aleix’s picture

Great Intro!

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.