InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises. Learn more →
📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjsProject mention: Product Comparison App (JS Demo Project) | dev.to | 2023-02-04
A modern ebook manager and reader with sync and backup capacities for Windows, macOS, Linux and WebProject mention: Is there anything that can replace Calibre? | reddit.com/r/selfhosted | 2022-12-08
My one hope as of now is: https://github.com/troyeguo/koodo-reader
Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!
PostHTML is a tool to transform HTML/XML with JS pluginsProject mention: How to set base url for root-relative url? | reddit.com/r/node | 2022-08-09
A bundler running an html transformer like https://github.com/posthtml/posthtml could do this. Then the html would just be dependent on an environment variable to set your prefix conditions.
Validate XML, Parse XML and Build XML rapidly without C/C++ based libraries and no callback.Project mention: XML: read and write with Node.js | dev.to | 2022-12-10
After experimenting with a few different XML parsers I settled on fast-xml-parser. It's fast, it's simple and it's well maintained. It also handles XML namespaces and attributes well. (This appears to be rare in XML parsers.)
I found this: https://github.com/nashwaan/xml-js
A lightweight RSS parser, for Node and the browser
camaro is an utility to transform XML to JSON, using Node.js binding to native XML parser pugixml, one of the fastest XML parser around.
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
Skyve is an open-source low-code platform that gives you access to all of the key capabilities needed to build sophisticated, robust and scalable cloud solutions.
A fast, safe, compliant XML parser for Node.js and browsers.
TokenScript schema, specs and paper
REST API that serves uniformly and well formatted jokes in JSON, XML, YAML or plain text format that also offers a great variety of filtering methodsProject mention: Create module for generate random jokes in Telegram bot on NestJS | dev.to | 2022-04-07
https://jokeapi.dev/ - site for generate random jokes in English language
The first streamable, fixed memory XML, HTML, and JSX parser for WebAssembly.
Reduce HTML (and XML) to JSON from the command line.Project mention: Show HN: Xq – command-line XML and HTML beautifier and content extractor | news.ycombinator.com | 2022-11-12
A basic, free tool that shows information about Plex Media Server contentProject mention: Any Way to Have Film Categories include Count? | reddit.com/r/PleX | 2023-02-03
A Tableau Web Data Connector for connecting to XML and JSON data.Project mention: BI / Dashboard Reporting Tools | reddit.com/r/jira | 2022-09-22
Tableau Connector Pro or another Web Data Connector that can work with JSON. Keisha Rose wrote one that happens to work with Jira. https://github.com/KeshiaRose/JSON-XML-WDC
Desktop app built to edit loot tables in a fast and easy manner. Win/OSX/Linux.
Node powered scraper that iterates trough all the internal links of the specified url. It works on CSR pages (React, Angular) with dynamic urls.
A collection of experiments with Jevko and text markup.Project mention: Jevko: a minimal general-purpose syntax | news.ycombinator.com | 2022-10-25
Responding to some points I left off here https://news.ycombinator.com/item?id=33336789
I guess the main one is this:
> If your audience is people like me, I think it would probably be worthwhile for you to spend some time up front describing the intended semantics of a data model, as I've attempted above, rather than leaving people to infer it from the grammar. (Maybe OCaml is not a good way to explain it, though.) You might also want to specify that leading and trailing whitespace in prefixes is not significant, though it is in the suffix ("body"); this would enable people to format their name-value pairs readably without corrupting the data. As far as I can tell, this addendum wouldn't interfere with any of your existing uses for Jevko, though in some cases it would simplify their implementations.
You're right, things should be explained more clearly (TODO). Especially the exact role of Jevko and treatment of whitespace. I'll try to improve that.
Here is a sketch of an explanation.
Plain Jevko is meant to be a low-level syntactic layer.
It takes care of turning a unicode sequence into a tree.
On this level, all whitespace is preserved in the tree.
To represent key-value pairs and other data, you most likely want another layer above Jevko -- this would be a Jevko-based format, such as queryjevko (somewhat explained below) or, a very similar one, easyjevko, implemented and very lightly documented here: https://github.com/jevko/easyjevko.js
Or you could have a markup format, such as https://github.com/jevko/markup-experiments#asttoxml5
This format layer defines certain restrictions which may make a subset of Jevkos invalid in it.
It also specifies how to interpret the valid Jevkos. This includes the treatment of whitespace, e.g. that a leading or trailing whitespace in prefixes is insignificant, but conditionally significant in suffixes, etc.
Different formats will define different restrictions and interpretations.
queryjevko is a format which uses (a variant of) Jevko as a syntax. Only a subset of Jevko is valid queryjevko.
> I think this is a more useful level of abstraction, and it's more or less the level used by, for example, queryjevko.js's jevkoToJs, although that erroneously uses () instead of .
The `()` are used on purpose -- queryjevko is meant to be used in URL query strings and be readable. If square brackets were used, things like JS' encodeURIComponent would escape them, making the string unreadable. Using `()` solves that. "~" is used instead of "`" for the same reason. So technically we are dealing not with a spec-compliant Jevko, but a trivial variant of it. Maybe I should write a meta-spec which allows one to pick the three special characters before instantiating itself into a spec. Anyway the parser implementation is configurable in that regard, so I simply configure it to use "~()" instead of "`".
> (Also, contrary to your assertion above that this is an example of "leaving [Jevko's data model] as-is", it forgets the order of the name-value pairs as well as I guess all but one of any duplicate set of fields with the same name and also the possibility that there could be both fields and a body.)
I meant [whitespace] rather than [Jevko's data model].
Again, queryjevko is a format which uses Jevko as an underlying syntax. It specifies how syntax trees are converted to JS values, by restricting the range of valid Jevkos. It also specifies conversion in the opposite direction, likewise placing restrictions on JS values that can be safely converted to queryjevko.
The order of name-value pairs happens to get preserved (because of the way JS works), but that's not necessarily relevant. If I were to write a cross-language spec for queryjevko, I'd probably specify that this shouldn't be relied upon.
Duplicate fields and Jevkos with both fields and a non-whitespace body will produce an error when converting Jevko->JS.
I hope this clarifies things somewhat.
Lastly, I'll respond to this for completeness:
> (By the way, if you want to attribute your JSON example for copyright reasons, you need to attribute it to its author or authors, not to the Wikipedia, which is just the site they posted it on.)
According to this:
there are 3 options, one of them being what I did, which is to include a link.
I think that's all.
Have a good one!
A script to export Wordpress xml to markdown
Any Way to Have Film Categories include Count?
1 project | reddit.com/r/PleX | 3 Feb 2023
Issue setting up Xteve. Not loading XMLTV url.
1 project | reddit.com/r/PleX | 23 Aug 2022
How to set base url for root-relative url?
1 project | reddit.com/r/node | 9 Aug 2022
Addon for Adult Swim 24/7?
1 project | reddit.com/r/Addons4Kodi | 21 Jul 2022
Create module for generate random jokes in Telegram bot on NestJS
1 project | dev.to | 7 Apr 2022
A step-by-step guide to migrate a Node.js web app to Typescript
2 projects | dev.to | 15 Jan 2022
How to find pages on a website with a noindex tag?
1 project | reddit.com/r/webdev | 21 Oct 2021
A note from our sponsor - InfluxDB
www.influxdata.com | 7 Feb 2023