comparison dep/animone/README.md @ 258:862d0d8619f6

*: HUUUGE changes animia has been renamed to animone, so instead of thinking of a health condition, you think of a beautiful flower :) I've also edited some of the code for animone, but I have no idea if it even works or not because I don't have a mac or windows machine lying around. whoops! ... anyway, all of the changes divergent from Anisthesia are now licensed under BSD. it's possible that I could even rewrite most of the code to where I don't even have to keep the MIT license, but that's thinking too far into the future I've been slacking off on implementing the anime seasons page, mostly out of laziness. I think I'd have to create another db file specifically for the seasons anyway, this code is being pushed *primarily* because the hard drive it's on is failing! yay :)
author Paper <paper@paper.us.eu.org>
date Mon, 01 Apr 2024 02:43:44 -0400
parents
children
comparison
equal deleted inserted replaced
257:699a20c57dc8 258:862d0d8619f6
1 # Animia
2 Animia is a work-in-progress cross-platform hard fork of Anisthesia and part of
3 Minori.
4
5 Most (if not all) Anisthesia configs should also work in this library as well
6 (at least on Windows).
7
8 ## License
9 Changes divergent from Anisthesia are under the BSD 3-clause license. You can
10 find a copy of the original MIT license bundled with Anisthesia at `LICENSE.MIT`
11 in the root folder.
12
13 ## Support
14 Unlike Anisthesia, Animia currently does not support UI automation, i.e., most
15 web browsers will not work properly, if at all.
16
17 Animia will first attempt to connect to a windowing system. If that fails, it falls
18 back to just enumerating over the open processes in the system.
19
20 ## Platform-specific quirks
21
22 ### Windows
23 To get the currently opened file handles on Windows, Animia has to use internal
24 kernel functions. However, these functions aren't likely to change anytime soon.
25
26 ### macOS
27 The code to retrieve executable names on macOS uses internal functions. However,
28 if these functions cannot be found for whatever reason, it falls back to parsing
29 the arguments, and then to calling the kernel.
30
31 Additionally, macOS does not have the concept of class names, rather, it has
32 bundle identifiers, which are a suitable replacement in most use cases, and are
33 what Animia will try to grab before falling back to the Quartz window name.
34
35 ### X11
36 Animia requires that the XRes extension is installed to retrieve window PIDs.