Giter Club home page Giter Club logo

linkal's Introduction

Bonjour ๐Ÿ‘‹

I am a security researcher and a FOSS developer. The majority of my contributions lie in the Nix/NixOS ecosystem.

โ˜• Buy me a coffee!

linkal's People

Contributors

dependabot[bot] avatar haffla avatar julienmalka avatar sinavir 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  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

linkal's Issues

[BUG] webcal link from leagueathletics.com does not seem to work

Linkal looks like just what I've been thinking about building for myself.

When I try to set it up with a calendar hosted on leagueathletics.com, I can't get it to work.

Here's my configuration

โฏ cat calendars.json
{
  "calendars": {
    "webcal://www.LeagueAthletics.com/Feeds/ICal/?teams=1031498&org=arlingtonlittleleague.org": {
      "name": "Fall 2022 Majors Royals"
    }
  }
}

When I then start linkal by running

โฏ cargo run -- --calendar-file calendars.json
    Finished dev [unoptimized + debuginfo] target(s) in 0.26s
     Running `target/debug/linkal --calendar-file calendars.json`

it appers to start with no errors. When I connect to it with the Mac OS calendar program, it tells me no calendars are available, and cadaver tells me

โฏ cadaver http://localhost:8443/
dav:/> ls
Listing collection `/': collection is empty.

No further messages are printed to linkal's stdout/stderr.

I suspect I'm either missing something that should be obvious to me or just trying to use this for the wrong thing altogether.

[FEATURE] Write support

Is your feature request related to a problem? Please describe.
Once private calendars are supported, it would be great if write support for events could be implemented.

Describe the feature you'd like
I'm like to be able to use Linkal to aggregate a mix of public and private calendars, and to be able to create events in my private calendars as well.

[FEATURE] Parallel requests

Request to /cals are treated sequentially on the list of calendars. They should instead be performed in a parallel fashion.

[FEATURE] Deduplicate events

Is your feature request related to a problem? Please describe.
If the same event is listed in multiple calendars, it will show up multiple times in Linkal.

Describe the feature you'd like
Linkal should deduplicate events before returning them to the user so the user only sees one copy of the event, regardless of how many calendars it may be listed in.

[FEATURE] Caldav server detection

The supported clients have server detection = some kind of autoconfiguration.
This is not always working very well and should be improved to provide ease of configuration.

[DOCS] First minimal doc

Minimal doc should include :

  • Explanations on how to use the config file
  • How to run the service and test functionnality
  • How to configure a caldav client to use Linkal

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.