rupinjairaj / preview-gen

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Link Preview

  • Generates a preview for any HTTP link

Preview response properties

  • URL
  • Title
  • Description
  • Domain

WIP preview response properties

  • Image URL

Sample usage in a Spring Boot app

import io.rupj.linkpreview.models.Preview;
import io.rupj.linkpreview.service.LinkPreview;

@SpringBootApplication(scanBasePackages = "io.rupj.linkpreview")
@RestController
public class PreviewController {

private final LinkPreview preview;

    PreviewController(LinkPreview preview) {
        this.preview = preview;
    }
    
    @GetMapping("/preview")
    public Preview preview(@RequestParam(name = "link", required = true) String link) {
        return preview.generateLinkPreview(link);
    }

}

License

MIT

About

License:MIT License


Languages

Language:Java 100.0%